Class AsyncResult<V>
java.lang.Object
org.springframework.scheduling.annotation.AsyncResult<V>
- Type Parameters:
V
- the value type
- All Implemented Interfaces:
Future<V>
,org.springframework.util.concurrent.ListenableFuture<V>
@Deprecated(since="6.0")
public class AsyncResult<V>
extends Object
implements org.springframework.util.concurrent.ListenableFuture<V>
Deprecated.
A pass-through
Future
handle that can be used for method signatures
which are declared with a Future
return type for asynchronous execution.
As of Spring 4.1, this class implements ListenableFuture
, not just
plain Future
, along with the corresponding support
in @Async
processing.
As of Spring 4.2, this class also supports passing execution exceptions back to the caller.
- Since:
- 3.0
- Author:
- Juergen Hoeller, Rossen Stoyanchev
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCallback
(org.springframework.util.concurrent.ListenableFutureCallback<? super V> callback) Deprecated.void
addCallback
(org.springframework.util.concurrent.SuccessCallback<? super V> successCallback, org.springframework.util.concurrent.FailureCallback failureCallback) Deprecated.boolean
cancel
(boolean mayInterruptIfRunning) Deprecated.Deprecated.static <V> org.springframework.util.concurrent.ListenableFuture<V>
Deprecated.Create a new async result which exposes the given exception as anExecutionException
fromFuture.get()
.static <V> org.springframework.util.concurrent.ListenableFuture<V>
forValue
(V value) Deprecated.Create a new async result which exposes the given value fromFuture.get()
.get()
Deprecated.Deprecated.boolean
Deprecated.boolean
isDone()
Deprecated.
-
Constructor Details
-
AsyncResult
Deprecated.Create a new AsyncResult holder.- Parameters:
value
- the value to pass through
-
-
Method Details
-
cancel
public boolean cancel(boolean mayInterruptIfRunning) Deprecated. -
isCancelled
public boolean isCancelled()Deprecated.- Specified by:
isCancelled
in interfaceFuture<V>
-
isDone
public boolean isDone()Deprecated. -
get
Deprecated.- Specified by:
get
in interfaceFuture<V>
- Throws:
ExecutionException
-
get
Deprecated.- Specified by:
get
in interfaceFuture<V>
- Throws:
ExecutionException
-
addCallback
public void addCallback(org.springframework.util.concurrent.ListenableFutureCallback<? super V> callback) Deprecated.- Specified by:
addCallback
in interfaceorg.springframework.util.concurrent.ListenableFuture<V>
-
addCallback
public void addCallback(org.springframework.util.concurrent.SuccessCallback<? super V> successCallback, org.springframework.util.concurrent.FailureCallback failureCallback) Deprecated.- Specified by:
addCallback
in interfaceorg.springframework.util.concurrent.ListenableFuture<V>
-
completable
Deprecated.- Specified by:
completable
in interfaceorg.springframework.util.concurrent.ListenableFuture<V>
-
forValue
public static <V> org.springframework.util.concurrent.ListenableFuture<V> forValue(V value) Deprecated.Create a new async result which exposes the given value fromFuture.get()
.- Parameters:
value
- the value to expose- Since:
- 4.2
- See Also:
-
forExecutionException
public static <V> org.springframework.util.concurrent.ListenableFuture<V> forExecutionException(Throwable ex) Deprecated.Create a new async result which exposes the given exception as anExecutionException
fromFuture.get()
.- Parameters:
ex
- the exception to expose (either an pre-builtExecutionException
or a cause to be wrapped in anExecutionException
)- Since:
- 4.2
- See Also:
-
CompletableFuture