public abstract class AbstractAsyncBulkByScrollAction<Request extends AbstractBulkByScrollRequest<Request>,Response> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Request |
mainRequest
The request for this action.
|
protected BulkByScrollTask |
task |
| Constructor and Description |
|---|
AbstractAsyncBulkByScrollAction(BulkByScrollTask task,
ESLogger logger,
Client client,
ThreadPool threadPool,
Version smallestNonClientVersion,
Request mainRequest,
SearchRequest firstSearchRequest,
ActionListener<Response> listener) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract BulkRequest |
buildBulk(Iterable<SearchHit> docs) |
protected abstract Response |
buildResponse(TimeValue took,
List<BulkItemResponse.Failure> indexingFailures,
List<ShardSearchFailure> searchFailures,
boolean timedOut) |
void |
start()
Start the action by firing the initial search request.
|
protected final Request extends AbstractBulkByScrollRequest<Request> mainRequest
request variables all representing child
requests of this mainRequest.protected final BulkByScrollTask task
public AbstractAsyncBulkByScrollAction(BulkByScrollTask task, ESLogger logger, Client client, ThreadPool threadPool, Version smallestNonClientVersion, Request mainRequest, SearchRequest firstSearchRequest, ActionListener<Response> listener)
protected abstract BulkRequest buildBulk(Iterable<SearchHit> docs)
protected abstract Response buildResponse(TimeValue took, List<BulkItemResponse.Failure> indexingFailures, List<ShardSearchFailure> searchFailures, boolean timedOut)
public void start()
Copyright © 2009–2017. All rights reserved.