I - item typepublic static class TaskPool.Builder<I>
extends java.lang.Object
| Modifier and Type | Method | 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 java.lang.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 java.lang.Exception> boolean run(TaskPool.Task<I,E> task) throws E extends java.lang.Exception, java.io.IOException
E - exception which may be raised in execution.task - task to executeE - any exception raised.java.io.IOException - IOExceptions raised by remote iterator or in execution.E extends java.lang.ExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.