I - item typepublic static class TaskPool.Builder<I> extends Object
| Modifier and Type | Method and Description |
|---|---|
TaskPool.Builder<I> |
abortWith(TaskPool.Task<I,?> task)
Task to abort with after another task failed.
|
TaskPool.Builder<I> |
executeWith(TaskPool.Submitter submitter)
Declare executor service: if null, the tasks are executed in a single
thread.
|
TaskPool.Builder<I> |
onFailure(TaskPool.FailureTask<I,?> task)
Task to invoke on failure.
|
TaskPool.Builder<I> |
revertWith(TaskPool.Task<I,?> task)
Task to revert with after another task failed.
|
<E extends Exception> |
run(TaskPool.Task<I,E> task)
Execute the task across the data.
|
TaskPool.Builder<I> |
sleepInterval(int value)
Set the sleep interval.
|
TaskPool.Builder<I> |
stopAbortsOnFailure()
Stop trying to abort if one operation fails.
|
TaskPool.Builder<I> |
stopOnFailure() |
TaskPool.Builder<I> |
stopRevertsOnFailure()
Stop trying to revert if one operation fails.
|
TaskPool.Builder<I> |
suppressExceptions()
Suppress exceptions from tasks.
|
TaskPool.Builder<I> |
suppressExceptions(boolean suppress)
Suppress exceptions from tasks.
|
public TaskPool.Builder<I> executeWith(@Nullable TaskPool.Submitter submitter)
submitter - service to schedule tasks with.public TaskPool.Builder<I> onFailure(TaskPool.FailureTask<I,?> task)
task - taskpublic TaskPool.Builder<I> stopOnFailure()
public TaskPool.Builder<I> suppressExceptions()
public TaskPool.Builder<I> suppressExceptions(boolean suppress)
suppress - new valuepublic TaskPool.Builder<I> revertWith(TaskPool.Task<I,?> task)
task - task to executepublic TaskPool.Builder<I> stopRevertsOnFailure()
public TaskPool.Builder<I> abortWith(TaskPool.Task<I,?> task)
task - task to executepublic TaskPool.Builder<I> stopAbortsOnFailure()
public TaskPool.Builder<I> sleepInterval(int value)
value - new valuepublic <E extends Exception> boolean run(TaskPool.Task<I,E> task) throws E extends Exception, IOException
E - exception which may be raised in execution.task - task to executeE - any exception raised.IOException - IOExceptions raised by remote iterator or in execution.E extends ExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.