public class ListenableFutureTask<T> extends java.util.concurrent.FutureTask<T> implements ListenableFuture<T>
| 构造器和说明 |
|---|
ListenableFutureTask(java.util.concurrent.Callable<T> callable)
Create a new
ListenableFutureTask that will, upon running,
execute the given Callable. |
ListenableFutureTask(java.lang.Runnable runnable,
T result)
Create a
ListenableFutureTask that will, upon running,
execute the given Runnable, and arrange that FutureTask.get()
will return the given result on successful completion. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addCallback(ListenableFutureCallback<? super T> callback)
Registers the given callback to this
ListenableFuture. |
protected void |
done() |
cancel, get, get, isCancelled, isDone, run, runAndReset, set, setExceptionpublic ListenableFutureTask(java.util.concurrent.Callable<T> callable)
ListenableFutureTask that will, upon running,
execute the given Callable.callable - the callable taskpublic ListenableFutureTask(java.lang.Runnable runnable,
T result)
ListenableFutureTask that will, upon running,
execute the given Runnable, and arrange that FutureTask.get()
will return the given result on successful completion.runnable - the runnable taskresult - the result to return on successful completionpublic void addCallback(ListenableFutureCallback<? super T> callback)
ListenableFutureListenableFuture. The callback will
be triggered when this Future is complete or, if it is already complete,
immediately.addCallback 在接口中 ListenableFuture<T>callback - the callback to registerprotected final void done()
done 在类中 java.util.concurrent.FutureTask<T>