public interface Future
Promise. A future is a read-only view over a
 promise.
 Future objects are made composable in Golo through a set of augmentations: filter, map, etc.
 You should consult the "golodoc" of the gololang.Async module.| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
Future.Observer
Simple interface for a future observer / callback. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
blockingGet()
Blocking get, waiting until the future has been resolved. 
 | 
java.lang.Object | 
get()
Non-blocking get. 
 | 
boolean | 
isFailed()
Test whether the future has failed. 
 | 
boolean | 
isResolved()
Test whether the future has been resolved, that is, the future is either set or failed. 
 | 
Future | 
onFail(Future.Observer observer)
Registers a callback for when the future fails. 
 | 
Future | 
onSet(Future.Observer observer)
Registers a callback for when the future is set. 
 | 
java.lang.Object get()
null if it has not been resolved yet.java.lang.Object blockingGet() throws java.lang.InterruptedException
java.lang.InterruptedException - when the current thread is being interrupted.boolean isResolved()
true if the future is resolved, false otherwise.boolean isFailed()
true if the future is resolved and failed, false otherwise.Future onSet(Future.Observer observer)
observer - the callback.Future onFail(Future.Observer observer)
observer - the callback.