@GwtCompatible public interface FutureCallback<V>
A callback for accepting the results of a Future computation asynchronously.
To attach to a ListenableFuture use Futures.addCallback(com.diffplug.common.util.concurrent.ListenableFuture<V>, com.diffplug.common.util.concurrent.FutureCallback<? super V>).
| Modifier and Type | Method and Description |
|---|---|
void |
onFailure(Throwable t)
Invoked when a
Future computation fails or is canceled. |
void |
onSuccess(V result)
Invoked with the result of the
Future computation when it is successful. |
void onSuccess(@Nullable V result)
Invoked with the result of the Future computation when it is successful.
void onFailure(Throwable t)
Invoked when a Future computation fails or is canceled.
If the future’s get method throws an ExecutionException, then the cause is passed to this method. Any other thrown object is passed unaltered.