T - the type parameterpublic class BulkSubmissionPublisher<T> extends JMListSubmissionPublisher<T>
| Modifier and Type | Field and Description |
|---|---|
protected int |
bulkSize
The Bulk size.
|
protected List<T> |
dataList
The Data list.
|
static int |
DEFAULT_BULK_SIZE
The constant DEFAULT_BULK_SIZE.
|
static int |
DEFAULT_FLUSH_INTERVAL_SECONDS
The constant DEFAULT_FLUSH_INTERVAL_SECONDS.
|
protected long |
flushIntervalMillis
The Flush interval millis.
|
protected long |
lastDataTimestamp
The Last data timestamp.
|
log| Constructor and Description |
|---|
BulkSubmissionPublisher()
Instantiates a new Bulk submission publisher.
|
BulkSubmissionPublisher(int bulkSize)
Instantiates a new Bulk submission publisher.
|
BulkSubmissionPublisher(int bulkSize,
int flushIntervalSeconds)
Instantiates a new Bulk submission publisher.
|
| Modifier and Type | Method and Description |
|---|---|
void |
flush()
Flush.
|
int |
submit(List<T> itemList)
Submit int.
|
int |
submit(T[] dataArray)
Submit int.
|
int |
submitSingle(T item)
Submit single int.
|
subscribeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconsumeWith, subscribeAndReturn, subscribeWithpublic static final int DEFAULT_BULK_SIZE
public static final int DEFAULT_FLUSH_INTERVAL_SECONDS
protected int bulkSize
protected long flushIntervalMillis
protected long lastDataTimestamp
public BulkSubmissionPublisher()
public BulkSubmissionPublisher(int bulkSize)
bulkSize - the bulk sizepublic BulkSubmissionPublisher(int bulkSize,
int flushIntervalSeconds)
bulkSize - the bulk sizeflushIntervalSeconds - the flush interval secondspublic int submit(T[] dataArray)
dataArray - the data arraypublic int submit(List<T> itemList)
JMSubmissionPublisherInterfacesubmit in interface JMSubmissionPublisherInterface<List<T>>submit in class JMListSubmissionPublisher<T>itemList - the itempublic int submitSingle(T item)
item - the itempublic void flush()
Copyright © 2018. All rights reserved.