类 ListenableFutureTask<T>
- java.lang.Object
- java.util.concurrent.FutureTask<T>
- org.springframework.util.concurrent.ListenableFutureTask<T>
- 类型参数:
T
- the result type returned by this Future'sget
method
- 所有已实现的接口:
Runnable
,Future<T>
,RunnableFuture<T>
,ListenableFuture<T>
public class ListenableFutureTask<T> extends FutureTask<T> implements ListenableFuture<T>
Extension ofFutureTask
that implementsListenableFuture
.- 从以下版本开始:
- 4.0
- 作者:
- Arjen Poutsma
构造器概要
构造器 构造器 说明 ListenableFutureTask(Runnable runnable, T result)
Create aListenableFutureTask
that will, upon running, execute the givenRunnable
, and arrange thatFutureTask.get()
will return the given result on successful completion.ListenableFutureTask(Callable<T> callable)
Create a newListenableFutureTask
that will, upon running, execute the givenCallable
.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
addCallback(ListenableFutureCallback<? super T> callback)
Register the givenListenableFutureCallback
.void
addCallback(SuccessCallback<? super T> successCallback, FailureCallback failureCallback)
Java 8 lambda-friendly alternative with success and failure callbacks.CompletableFuture<T>
completable()
Expose thisListenableFuture
as a JDKCompletableFuture
.protected void
done()
从类继承的方法 java.util.concurrent.FutureTask
cancel, get, get, isCancelled, isDone, run, runAndReset, set, setException, toString
构造器详细资料
ListenableFutureTask
public ListenableFutureTask(Callable<T> callable)
Create a newListenableFutureTask
that will, upon running, execute the givenCallable
.- 参数:
callable
- the callable task
ListenableFutureTask
public ListenableFutureTask(Runnable runnable, @Nullable T result)
Create aListenableFutureTask
that will, upon running, execute the givenRunnable
, and arrange thatFutureTask.get()
will return the given result on successful completion.- 参数:
runnable
- the runnable taskresult
- the result to return on successful completion
方法详细资料
addCallback
public void addCallback(ListenableFutureCallback<? super T> callback)
从接口复制的说明:ListenableFuture
Register the givenListenableFutureCallback
.- 指定者:
addCallback
在接口中ListenableFuture<T>
- 参数:
callback
- the callback to register
addCallback
public void addCallback(SuccessCallback<? super T> successCallback, FailureCallback failureCallback)
从接口复制的说明:ListenableFuture
Java 8 lambda-friendly alternative with success and failure callbacks.- 指定者:
addCallback
在接口中ListenableFuture<T>
- 参数:
successCallback
- the success callbackfailureCallback
- the failure callback
completable
public CompletableFuture<T> completable()
从接口复制的说明:ListenableFuture
Expose thisListenableFuture
as a JDKCompletableFuture
.- 指定者:
completable
在接口中ListenableFuture<T>
done
protected void done()
- 覆盖:
done
在类中FutureTask<T>