de.intarsys.tools.concurrent
Class TaskSequence<R>
java.lang.Object
de.intarsys.tools.concurrent.AbstractFutureTask<R>
de.intarsys.tools.concurrent.TaskSequence<R>
- All Implemented Interfaces:
- java.lang.Runnable, java.util.concurrent.Future
public class TaskSequence<R>
- extends AbstractFutureTask<R>
experimental
Constructor Summary |
TaskSequence(java.lang.String labelPrefix)
|
Methods inherited from class de.intarsys.tools.concurrent.AbstractFutureTask |
basicGetException, basicGetResult, cancel, computeAsync, get, get, getException, handleException, handleFinally, handleResult, isActive, isCancelled, isDone, isFailed, reset, run, runAsync, setException, setResult, taskCancelled, taskFailed, taskFinally, taskFinished, taskStarted, toString, undo |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TaskSequence
public TaskSequence(java.lang.String labelPrefix)
addTask
public void addTask(java.lang.Runnable task,
int percent)
compute
protected R compute()
throws java.lang.Exception
- Specified by:
compute
in class AbstractFutureTask<R>
- Throws:
java.lang.Exception
getLabelPrefix
protected java.lang.String getLabelPrefix()
getLabelSuffix
protected java.lang.String getLabelSuffix()
setLabelPrefix
public void setLabelPrefix(java.lang.String labelPrefix)