T - the type parameterFlow.Publisher<T>, JMPublisherInterface<T>, JMSubmissionPublisherInterface<T>StringBulkSubmissionPublisher, WaitingBulkSubmissionPublisherpublic class BulkSubmissionPublisher<T> extends JMListSubmissionPublisher<T>
| Modifier and Type | Field | 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 | 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 | Description |
|---|---|---|
void |
flush() |
Flush.
|
int |
submit(List<T> itemList) |
Submit int.
|
int |
submit(T[] dataArray) |
Submit int.
|
int |
submitSingle(T item) |
Submit single int.
|
consumeAndReturnSubscriber, consumeWith, subscribeAndReturnSubcriber, subscribeWithsubscribepublic 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<T>submit in class JMListSubmissionPublisher<T>itemList - the itempublic int submitSingle(T item)
item - the itempublic void flush()
Copyright © 2018. All rights reserved.