Module org.elasticsearch.server
Package org.elasticsearch.action.bulk
Class IncrementalBulkService.Handler
java.lang.Object
org.elasticsearch.action.bulk.IncrementalBulkService.Handler
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Releasable
- Enclosing class:
IncrementalBulkService
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.elasticsearch.action.bulk.BulkRequest.IncrementalState
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Handler
(Client client, IndexingPressure indexingPressure, String waitForActiveShards, TimeValue timeout, String refresh, LongHistogram chunkWaitTimeMillisHistogram) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addItems
(List<DocWriteRequest<?>> items, Releasable releasable, Runnable nextItems) void
close()
void
lastItems
(List<DocWriteRequest<?>> items, Releasable releasable, ActionListener<BulkResponse> listener) void
updateWaitForChunkMetrics
(long chunkWaitTimeInMillis)
-
Field Details
-
EMPTY_STATE
public static final org.elasticsearch.action.bulk.BulkRequest.IncrementalState EMPTY_STATE
-
-
Constructor Details
-
Handler
protected Handler(Client client, IndexingPressure indexingPressure, @Nullable String waitForActiveShards, @Nullable TimeValue timeout, @Nullable String refresh, LongHistogram chunkWaitTimeMillisHistogram)
-
-
Method Details
-
getIncrementalOperation
-
updateWaitForChunkMetrics
public void updateWaitForChunkMetrics(long chunkWaitTimeInMillis) -
addItems
-
lastItems
public void lastItems(List<DocWriteRequest<?>> items, Releasable releasable, ActionListener<BulkResponse> listener) -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceReleasable
-