- Index
- »
- concurrent
- »
- Future
type
Future
src
@Js
abstract const class Future : Obj
Future represents the result of an asynchronous computation.
See Actors
constructors
make |
Subclass constructor |
---|
methods
cancel |
Cancel this computation if it has not begun processing. |
---|---|
complete |
Complete the future successfully with given value. |
completeErr |
Complete the future with a failure condition using given exception. |
get |
Block current thread until result is ready. |
makeCompletable |
Construct a completable future instance in the pending state. |
status |
Current state of asynchronous computation |
waitFor |
Block until this future transitions to a completed state (ok, err, or canceled). |
waitForAll |
Block on a list of futures until they all transition to a completed state. |
Slot Details
cancel
complete
src
abstract This complete(Obj? val)
Complete the future successfully with given value. Raise an exception if value is not immutable or the future is already complete (ignore this call if cancelled). Raise UnsupportedErr if this future is not completable. Return this. This method is subject to change.
completeErr
get
make
src
new make()
Subclass constructor
makeCompletable
status
src
abstract FutureStatus status()
Current state of asynchronous computation