Run future in the background.
Run future in the background. Discard the result of this Future but ensure if there is an exception it gets reported to the ExecutionContext
a Future of X that always succeeds. If self is successful, X is derived from onSuccess otherwise if self is a failure, X is derived from onFailure.
a Future of X that always succeeds. If self is successful, X is derived from onSuccess otherwise if self is a failure, X is derived from onFailure.
the result of the Future after it completes
if Future does not complete within max duration
the result of the Future after it completes (Note: this waits indefinitely for the Future to complete)
Future completed with a failure, throws the exception
the Try result of the Future after it completes
if Future does not complete within max duration
the Try result of the Future after it completes (Note: this waits indefinitely for the Future to complete)
a future of A that is guaranteed to happen before lhs
execute a side effect after a future completes (even if it fails)
a Future of a Try of the result that always completes successfully even if the Future eventually throws an exception