类 ListenableFutureCallbackRegistry<T>
- java.lang.Object
- org.springframework.util.concurrent.ListenableFutureCallbackRegistry<T>
public class ListenableFutureCallbackRegistry<T> extends Object
Helper class forListenableFuture
implementations that maintains a of success and failure callbacks and helps to notify them.Inspired by
com.google.common.util.concurrent.ExecutionList
.- 从以下版本开始:
- 4.0
- 作者:
- Arjen Poutsma, Sebastien Deleuze, Rossen Stoyanchev
构造器概要
构造器 构造器 说明 ListenableFutureCallbackRegistry()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
addCallback(ListenableFutureCallback<? super T> callback)
Add the given callback to this registry.void
addFailureCallback(FailureCallback callback)
Add the given failure callback to this registry.void
addSuccessCallback(SuccessCallback<? super T> callback)
Add the given success callback to this registry.void
failure(Throwable ex)
Trigger aFailureCallback.onFailure(Throwable)
call on all added callbacks with the givenThrowable
.void
success(T result)
Trigger aSuccessCallback.onSuccess(Object)
call on all added callbacks with the given result.
构造器详细资料
ListenableFutureCallbackRegistry
public ListenableFutureCallbackRegistry()
方法详细资料
addCallback
public void addCallback(ListenableFutureCallback<? super T> callback)
Add the given callback to this registry.- 参数:
callback
- the callback to add
addSuccessCallback
public void addSuccessCallback(SuccessCallback<? super T> callback)
Add the given success callback to this registry.- 参数:
callback
- the success callback to add- 从以下版本开始:
- 4.1
addFailureCallback
public void addFailureCallback(FailureCallback callback)
Add the given failure callback to this registry.- 参数:
callback
- the failure callback to add- 从以下版本开始:
- 4.1
success
public void success(T result)
Trigger aSuccessCallback.onSuccess(Object)
call on all added callbacks with the given result.- 参数:
result
- the result to trigger the callbacks with
failure
public void failure(Throwable ex)
Trigger aFailureCallback.onFailure(Throwable)
call on all added callbacks with the givenThrowable
.- 参数:
ex
- the exception to trigger the callbacks with