public class CallbackWrapper<T> extends Object implements Future<T>, Serializable
| Constructor and Description |
|---|
CallbackWrapper(Actor targetQ,
Callback<T> realFuture) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getError() |
T |
getResult() |
<OUT> Future<OUT> |
map(Filter<T,OUT> filter) |
Future<T> |
onError(java.util.function.Consumer errorHandler)
called when an error is set as the result
|
Future<T> |
onResult(java.util.function.Consumer<T> resultHandler)
called when a valid result of a future becomes available
|
Future<T> |
onTimeout(java.util.function.Consumer timeoutHandler)
called when the async call times out. see 'timeOutIn'
|
void |
receive(T result,
Object error) |
void |
signal()
same as receive(null,null)
|
Future |
then(Callback<T> result)
called when any result of a future becomes available
|
Future<T> |
then(Runnable result)
called when any result of a future becomes available
|
Future |
timeoutIn(long millis) |
public Future<T> then(Runnable result)
Futurepublic Future then(Callback<T> result)
Futurepublic Future<T> onResult(java.util.function.Consumer<T> resultHandler)
Futurepublic Future<T> onError(java.util.function.Consumer errorHandler)
Futurepublic Future<T> onTimeout(java.util.function.Consumer timeoutHandler)
Futurepublic T getResult()
public Object getError()
public void signal()
FutureCopyright © 2015. All rights reserved.