类 ListenableFutureCallbackRegistry<T>

java.lang.Object
cn.taketoday.util.concurrent.ListenableFutureCallbackRegistry<T>
类型参数:
T - the callback result type

public class ListenableFutureCallbackRegistry<T> extends Object
Helper class for ListenableFuture 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

      public ListenableFutureCallbackRegistry()
  • 方法详细资料

    • addCallback

      public void addCallback(ListenableFutureCallback<? super T> callback)
      Add the given callback to this registry.
      参数:
      callback - the callback to add
    • notifySuccess

      private void notifySuccess(SuccessCallback<? super T> callback)
    • notifyFailure

      private void notifyFailure(FailureCallback callback)
    • addSuccessCallback

      public void addSuccessCallback(SuccessCallback<? super T> callback)
      Add the given success callback to this registry.
      参数:
      callback - the success callback to add
      从以下版本开始:
      4.0
    • addFailureCallback

      public void addFailureCallback(FailureCallback callback)
      Add the given failure callback to this registry.
      参数:
      callback - the failure callback to add
      从以下版本开始:
      4.0
    • success

      public void success(@Nullable T result)
      Trigger a SuccessCallback.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 a FailureCallback.onFailure(Throwable) call on all added callbacks with the given Throwable.
      参数:
      ex - the exception to trigger the callbacks with