java.lang.Object
org.elasticsearch.tasks.Task
org.elasticsearch.tasks.CancellableTask
org.elasticsearch.index.reindex.BulkByScrollTask
Task storing information about a currently running BulkByScroll request.
 When the request is not sliced, this task is the only task created, and starts an action to perform search requests.
 When the request is sliced, this task can either represent a coordinating task (using
 
setWorkerCount(int)) or a worker task that performs search queries (using
 setWorker(float, Integer)).
 We don't always know if this task will be a leader or worker task when it's created, because if slices is set to "auto" it may
 be either depending on the number of shards in the source indices. We figure that out when the request is handled and set it on this
 class with setWorkerCount(int) or setWorker(float, Integer).- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classStatus of the reindex, update by query, or delete by query.static classThis class acts as a builder forBulkByScrollTask.Status.static classThe status of a slice of the request.Nested classes/interfaces inherited from class org.elasticsearch.tasks.CancellableTaskCancellableTask.CancellationListener
- 
Field SummaryFields inherited from class org.elasticsearch.tasks.TaskHEADERS_TO_COPY, TRACE_ID, TRACE_PARENT_HTTP_HEADER, TRACE_STATE, X_ELASTIC_PRODUCT_ORIGIN_HTTP_HEADER, X_OPAQUE_ID_HTTP_HEADER
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturns the object that tracks the state of sliced subtasks.Build a status for this task or null if this task doesn't have status.Returns the object that manages sending search requests.booleanisLeader()Returns true if this task is a leader for other slice subtasksbooleanisWorker()Returns true if this task is a worker task that performs search requests.voidCalled after the task is cancelled so that it can take any actions that it has to take.voidSets this task to be a worker task that performs search requestsvoidsetWorkerCount(int slices) Sets this task to be a leader task forslicessliced subtaskstaskInfoGivenSubtaskInfo(String localNodeId, List<TaskInfo> sliceInfo) Build the status for this task given a snapshot of the information of running slices.Methods inherited from class org.elasticsearch.tasks.CancellableTaskaddListener, ensureNotCancelled, getReasonCancelled, isCancelled, notifyIfCancelled, shouldCancelChildrenOnCancellationMethods inherited from class org.elasticsearch.tasks.TaskgetAction, getDescription, getHeader, getId, getParentTaskId, getStartTime, getStartTimeNanos, getType, headers, result, result, taskInfo, taskInfo, toString
- 
Constructor Details- 
BulkByScrollTask
 
- 
- 
Method Details- 
getStatusDescription copied from class:TaskBuild a status for this task or null if this task doesn't have status. Since most tasks don't have status this defaults to returning null. While this can never perform IO it might be a costly operation, requiring collating lists of results, etc. So only use it if you need the value.
- 
taskInfoGivenSubtaskInfoBuild the status for this task given a snapshot of the information of running slices. This is only supported if the task is set as a leader for slice subtasks
- 
isLeaderpublic boolean isLeader()Returns true if this task is a leader for other slice subtasks
- 
setWorkerCountpublic void setWorkerCount(int slices) Sets this task to be a leader task forslicessliced subtasks
- 
getLeaderStateReturns the object that tracks the state of sliced subtasks. Throws IllegalStateException if this task is not set to be a leader task.
- 
isWorkerpublic boolean isWorker()Returns true if this task is a worker task that performs search requests. False otherwise
- 
setWorkerSets this task to be a worker task that performs search requests- Parameters:
- requestsPerSecond- How many search requests per second this task should make
- sliceId- If this is is a sliced task, which slice number this task corresponds to. Null if not sliced.
 
- 
getWorkerStateReturns the object that manages sending search requests. Throws IllegalStateException if this task is not set to be a worker task.
- 
onCancelledpublic void onCancelled()Description copied from class:CancellableTaskCalled after the task is cancelled so that it can take any actions that it has to take.- Overrides:
- onCancelledin class- CancellableTask
 
 
-