|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.elasticsearch.action.bulk.BulkProcessor.Builder
public static class BulkProcessor.Builder
A builder used to create a build an instance of a bulk processor.
Constructor Summary | |
---|---|
BulkProcessor.Builder(Client client,
BulkProcessor.Listener listener)
Creates a builder of bulk processor with the client to use and the listener that will be used to be notified on the completion of bulk requests. |
Method Summary | |
---|---|
BulkProcessor |
build()
Builds a new bulk processor. |
BulkProcessor.Builder |
setBulkActions(int bulkActions)
Sets when to flush a new bulk request based on the number of actions currently added. |
BulkProcessor.Builder |
setBulkSize(ByteSizeValue bulkSize)
Sets when to flush a new bulk request based on the size of actions currently added. |
BulkProcessor.Builder |
setConcurrentRequests(int concurrentRequests)
Sets the number of concurrent requests allowed to be executed. |
BulkProcessor.Builder |
setFlushInterval(TimeValue flushInterval)
Sets a flush interval flushing *any* bulk actions pending if the interval passes. |
BulkProcessor.Builder |
setName(String name)
Sets an optional name to identify this bulk processor. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BulkProcessor.Builder(Client client, BulkProcessor.Listener listener)
Method Detail |
---|
public BulkProcessor.Builder setName(String name)
public BulkProcessor.Builder setConcurrentRequests(int concurrentRequests)
public BulkProcessor.Builder setBulkActions(int bulkActions)
public BulkProcessor.Builder setBulkSize(ByteSizeValue bulkSize)
public BulkProcessor.Builder setFlushInterval(TimeValue flushInterval)
setBulkActions(int)
and setBulkSize(org.elasticsearch.common.unit.ByteSizeValue)
can be set to -1 with the flush interval set allowing for complete async processing of bulk actions.
public BulkProcessor build()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |