public class WorkerBulkByScrollTaskState extends java.lang.Object implements SuccessfullyProcessed
BulkByScrollTask
that does the actual work of querying and indexingConstructor and Description |
---|
WorkerBulkByScrollTaskState(BulkByScrollTask task,
java.lang.Integer sliceId,
float requestsPerSecond) |
Modifier and Type | Method and Description |
---|---|
void |
countBatch() |
void |
countBulkRetry() |
void |
countCreated() |
void |
countDeleted() |
void |
countNoop() |
void |
countSearchRetry() |
void |
countUpdated() |
void |
countVersionConflict() |
void |
delayPrepareBulkRequest(ThreadPool threadPool,
TimeValue lastBatchStartTime,
int lastBatchSize,
AbstractRunnable prepareBulkRequestRunnable)
Schedule prepareBulkRequestRunnable to run after some delay.
|
long |
getCreated()
Count of documents created.
|
long |
getDeleted()
Count of successful delete operations.
|
BulkByScrollTask.Status |
getStatus() |
long |
getUpdated()
Count of documents updated.
|
void |
handleCancel() |
void |
rethrottle(float newRequestsPerSecond)
Apply
newRequestsPerSecond as the new rate limit for this task's search requests |
void |
setTotal(long totalHits) |
TimeValue |
throttleWaitTime(TimeValue lastBatchStartTime,
TimeValue now,
int lastBatchSize) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSuccessfullyProcessed
public WorkerBulkByScrollTaskState(BulkByScrollTask task, java.lang.Integer sliceId, float requestsPerSecond)
public BulkByScrollTask.Status getStatus()
public void handleCancel()
public void setTotal(long totalHits)
public void countBatch()
public void countNoop()
public long getCreated()
SuccessfullyProcessed
getCreated
in interface SuccessfullyProcessed
public void countCreated()
public long getUpdated()
SuccessfullyProcessed
getUpdated
in interface SuccessfullyProcessed
public void countUpdated()
public long getDeleted()
SuccessfullyProcessed
getDeleted
in interface SuccessfullyProcessed
public void countDeleted()
public void countVersionConflict()
public void countBulkRetry()
public void countSearchRetry()
public void delayPrepareBulkRequest(ThreadPool threadPool, TimeValue lastBatchStartTime, int lastBatchSize, AbstractRunnable prepareBulkRequestRunnable)
public TimeValue throttleWaitTime(TimeValue lastBatchStartTime, TimeValue now, int lastBatchSize)
public void rethrottle(float newRequestsPerSecond)
newRequestsPerSecond
as the new rate limit for this task's search requests