V
- the type of the expected value to be computed by the Promisepublic interface CompletionHandler<V>
Promise
to be notified once a value is available or when the
computation failed.Modifier and Type | Method and Description |
---|---|
void |
onFailure(Throwable throwable)
Invoked if the promise is fails with the given throwable.
|
void |
onSuccess(V value)
Invoked if the promise is successfully completed with the given value.
|
void onSuccess(@Nullable V value) throws Exception
value
- the computed value of the promise.Exception
- simplifies exception handling as each error is either passed on to the next promise or logged
via Exceptions.handle()
void onFailure(@Nonnull Throwable throwable) throws Exception
throwable
- the thrown error which occurred while computing the promised value.Exception
- simplifies exception handling as each error is either passed on to the next promise or logged
via Exceptions.handle()
Copyright © 2018. All rights reserved.