Class ListenableFutureCallbackRegistry<T>
java.lang.Object
org.springframework.util.concurrent.ListenableFutureCallbackRegistry<T>
- Type Parameters:
T
- the callback result type
@Deprecated(since="6.0",
forRemoval=true)
public class ListenableFutureCallbackRegistry<T>
extends Object
Deprecated, for removal: This API element is subject to removal in a future version.
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 Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCallback
(ListenableFutureCallback<? super T> callback) Deprecated, for removal: This API element is subject to removal in a future version.Add the given callback to this registry.void
addFailureCallback
(FailureCallback callback) Deprecated, for removal: This API element is subject to removal in a future version.Add the given failure callback to this registry.void
addSuccessCallback
(SuccessCallback<? super T> callback) Deprecated, for removal: This API element is subject to removal in a future version.Add the given success callback to this registry.void
Deprecated, for removal: This API element is subject to removal in a future version.Trigger aFailureCallback.onFailure(Throwable)
call on all added callbacks with the givenThrowable
.void
Deprecated, for removal: This API element is subject to removal in a future version.Trigger aSuccessCallback.onSuccess(Object)
call on all added callbacks with the given result.
-
Constructor Details
-
ListenableFutureCallbackRegistry
public ListenableFutureCallbackRegistry()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
addCallback
Deprecated, for removal: This API element is subject to removal in a future version.Add the given callback to this registry.- Parameters:
callback
- the callback to add
-
addSuccessCallback
Deprecated, for removal: This API element is subject to removal in a future version.Add the given success callback to this registry.- Parameters:
callback
- the success callback to add- Since:
- 4.1
-
addFailureCallback
Deprecated, for removal: This API element is subject to removal in a future version.Add the given failure callback to this registry.- Parameters:
callback
- the failure callback to add- Since:
- 4.1
-
success
Deprecated, for removal: This API element is subject to removal in a future version.Trigger aSuccessCallback.onSuccess(Object)
call on all added callbacks with the given result.- Parameters:
result
- the result to trigger the callbacks with
-
failure
Deprecated, for removal: This API element is subject to removal in a future version.Trigger aFailureCallback.onFailure(Throwable)
call on all added callbacks with the givenThrowable
.- Parameters:
ex
- the exception to trigger the callbacks with
-