Creates a future that completes with the specified result
, but only
after the specified delay
.
Utility that transforms a Future[Try[T]]
into a Future[T]
,
hiding errors, being the opposite of materialize.
Provides extension methods for Future
.
Utility that lifts a Future[T]
into a Future[Try[T]]
, exposing
error explicitly.
Utility that returns a new Future that either completes with the original Future's result or with a TimeoutException in case the maximum wait time was exceeded.
Utility that returns a new Future that either completes with the original Future's result or with a TimeoutException in case the maximum wait time was exceeded.
specifies the maximum wait time until the future is terminated with a TimeoutException
is the Scheduler, needed for completing our internal promise
a new future that will either complete with the result of our source or fail in case the timeout is reached.
Utility that returns a new Future that either completes with
the original Future's result or after the timeout specified by
atMost
it tries to complete with the given fallback
.
Utility that returns a new Future that either completes with
the original Future's result or after the timeout specified by
atMost
it tries to complete with the given fallback
.
Whatever Future
finishes first after the timeout, will win.
specifies the maximum wait time until the future is terminated with a TimeoutException
the fallback future that gets triggered after timeout
is the Scheduler, needed for completing our internal promise
a new future that will either complete with the result of our source or with the fallback in case the timeout is reached
Given a mapping functions that operates on successful results as well as errors, transforms the source by applying it.
Given a mapping functions that operates on successful results as well as errors, transforms the source by applying it.
Similar to Future.transform
from Scala 2.12.
Given a mapping functions that operates on successful results as well as errors, transforms the source by applying it.
Given a mapping functions that operates on successful results as well as errors, transforms the source by applying it.
Similar to Future.transformWith
from Scala 2.12.
Utilities for Scala's standard
concurrent.Future
.