Represents the result of an action that may, or may not, have occurred yet.
Anything
Object
Future
Basic
Identifiable
Object
Anything
Initializer |
Future(Future<out Object> unknown) |
Inherited Attributes |
Attributes inherited from: Object hash , string |
Methods | |
cause | shared default Throwable cause() A Throwable describing failure. This will be null if the operation succeeded. |
complete | shared default void complete() Set a null result. Any handler will be called, if there is one, and the future will be marked as completed. |
complete | shared default void complete(T? result) Set the result. Any handler will be called, if there is one, and the future will be marked as completed. Parameters:
|
completer | shared default Anything(Throwable|T?) completer() @return an handler completing this future |
compose | shared default void compose<U>(Anything(T?) handler, Future<U> next) Compose this future with another future. When this future succeeds, the handler will be called with the value. When this future fails, the failure will be propagated to the Parameters:
|
fail | shared default void fail(String failureMessage) Set the failure. Any handler will be called, if there is one, and the future will be marked as completed. Parameters:
|
fail | shared default void fail(Throwable throwable) Set the failure. Any handler will be called, if there is one, and the future will be marked as completed. Parameters:
|
failed | shared default Boolean failed() Did it fail? |
isComplete | shared default Boolean isComplete() Has the future completed? It's completed if it's either succeeded or failed. |
result | shared default T? result() The result of the operation. This will be null if the operation failed. |
setHandler | shared default Future<T> setHandler(Anything(Throwable|T?) handler) Set a handler for the result. If the future has already been completed it will be called immediately. Otherwise it will be called when the future is completed. Parameters:
|
succeeded | shared default Boolean succeeded() Did it succeed? |
Inherited Methods |
Methods inherited from: Object equals |