@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.