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 thisFuture
S
- the type of the adaptee'sFuture
- All Implemented Interfaces:
Future<T>
,ListenableFuture<T>
@Deprecated(since="6.0")
public abstract class ListenableFutureAdapter<T,S>
extends FutureAdapter<T,S>
implements ListenableFuture<T>
Deprecated.
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 Summary
ModifierConstructorDescriptionprotected
ListenableFutureAdapter
(ListenableFuture<S> adaptee) Deprecated.Construct a newListenableFutureAdapter
with the given adaptee. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCallback
(ListenableFutureCallback<? super T> callback) Deprecated.Register the givenListenableFutureCallback
.void
addCallback
(SuccessCallback<? super T> successCallback, FailureCallback failureCallback) Deprecated.Java 8 lambda-friendly alternative with success and failure callbacks.Methods inherited from class org.springframework.util.concurrent.FutureAdapter
adapt, cancel, get, get, getAdaptee, isCancelled, isDone
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.util.concurrent.ListenableFuture
completable
-
Constructor Details
-
ListenableFutureAdapter
Deprecated.Construct a newListenableFutureAdapter
with the given adaptee.- Parameters:
adaptee
- the future to adapt to
-
-
Method Details
-
addCallback
Deprecated.Description copied from interface:ListenableFuture
Register the givenListenableFutureCallback
.- Specified by:
addCallback
in interfaceListenableFuture<T>
- Parameters:
callback
- the callback to register
-
addCallback
public void addCallback(SuccessCallback<? super T> successCallback, FailureCallback failureCallback) Deprecated.Description copied from interface:ListenableFuture
Java 8 lambda-friendly alternative with success and failure callbacks.- Specified by:
addCallback
in interfaceListenableFuture<T>
- Parameters:
successCallback
- the success callbackfailureCallback
- the failure callback
-
CompletableFuture