Cancels the execution of this action.
Returns whether the action has already been completed with a value or an exception.
Returns whether the action has already been completed with a value or an exception.
When this action is completed, either through an exception, or a value, applies the provided function.
When this action is completed, either through an exception, or a value, applies the provided function.
Blocks until this action completes.
Blocks until this action completes.
maximum wait time, which may be negative (no waiting is done), Duration.Inf for unbounded waiting, or a finite positive duration
this FutureAction
Awaits and returns the result (of type T) of this action.
Awaits and returns the result (of type T) of this action.
maximum wait time, which may be negative (no waiting is done), Duration.Inf for unbounded waiting, or a finite positive duration
the result value if the action is completed within the specific maximum wait time
exception during action execution
The value of this Future.
The value of this Future.
If the future is not completed the returned value will be None. If the future is completed the value will be Some(Success(t)) if it contains a valid result, or Some(Failure(error)) if it contains an exception.
Blocks and returns the result of this job.
Blocks and returns the result of this job.
:: Experimental :: A future for the result of an action to support cancellation. This is an extension of the Scala Future interface to support cancellation.