Class ListenableFutureCallbackRegistry<T>

java.lang.Object
org.springframework.util.concurrent.ListenableFutureCallbackRegistry<T>
Type Parameters:
T - the callback result type

@Deprecated(since="6.0") public class ListenableFutureCallbackRegistry<T> extends Object
Deprecated.
as of 6.0, with no concrete replacement
Helper class for ListenableFuture implementations that maintains a queue of success and failure callbacks and helps to notify them.

Inspired by com.google.common.util.concurrent.ExecutionList.

Since:
4.0
Author:
Arjen Poutsma, Sebastien Deleuze, Rossen Stoyanchev
  • Constructor Details

    • ListenableFutureCallbackRegistry

      public ListenableFutureCallbackRegistry()
      Deprecated.
  • Method Details

    • addCallback

      public void addCallback(ListenableFutureCallback<? super T> callback)
      Deprecated.
      Add the given callback to this registry.
      Parameters:
      callback - the callback to add
    • addSuccessCallback

      public void addSuccessCallback(SuccessCallback<? super T> callback)
      Deprecated.
      Add the given success callback to this registry.
      Parameters:
      callback - the success callback to add
      Since:
      4.1
    • addFailureCallback

      public void addFailureCallback(FailureCallback callback)
      Deprecated.
      Add the given failure callback to this registry.
      Parameters:
      callback - the failure callback to add
      Since:
      4.1
    • success

      public void success(@Nullable T result)
      Deprecated.
      Trigger a SuccessCallback.onSuccess(Object) call on all added callbacks with the given result.
      Parameters:
      result - the result to trigger the callbacks with
    • failure

      public void failure(Throwable ex)
      Deprecated.
      Trigger a FailureCallback.onFailure(Throwable) call on all added callbacks with the given Throwable.
      Parameters:
      ex - the exception to trigger the callbacks with