Class ListenableFutureAdapter<T,S>

java.lang.Object
org.springframework.util.concurrent.FutureAdapter<T,S>
org.springframework.util.concurrent.ListenableFutureAdapter<T,S>
Type Parameters:
T - the type of this Future
S - the type of the adaptee's Future
All Implemented Interfaces:
Future<T>, ListenableFuture<T>

@Deprecated(since="6.0", forRemoval=true) public abstract class ListenableFutureAdapter<T,S> extends FutureAdapter<T,S> implements ListenableFuture<T>
Deprecated, for removal: This API element is subject to removal in a future version.
as of 6.0, in favor of CompletableFuture
Abstract class that adapts a ListenableFuture parameterized over S into a ListenableFuture parameterized over T. All methods are delegated to the adaptee, where FutureAdapter.get(), FutureAdapter.get(long, java.util.concurrent.TimeUnit), and SuccessCallback.onSuccess(Object) call FutureAdapter.adapt(Object) on the adaptee's result.
Since:
4.0
Author:
Arjen Poutsma
  • Constructor Details

    • ListenableFutureAdapter

      protected ListenableFutureAdapter(ListenableFuture<S> adaptee)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Construct a new ListenableFutureAdapter with the given adaptee.
      Parameters:
      adaptee - the future to adapt to
  • Method Details

    • addCallback

      public void addCallback(ListenableFutureCallback<? super T> callback)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: ListenableFuture
      Register the given ListenableFutureCallback.
      Specified by:
      addCallback in interface ListenableFuture<T>
      Parameters:
      callback - the callback to register
    • addCallback

      public void addCallback(SuccessCallback<? super T> successCallback, FailureCallback failureCallback)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: ListenableFuture
      Java 8 lambda-friendly alternative with success and failure callbacks.
      Specified by:
      addCallback in interface ListenableFuture<T>
      Parameters:
      successCallback - the success callback
      failureCallback - the failure callback