implicit final class FutureExtensions[T] extends AnyVal
Provides utility methods added on Scala's concurrent.Future
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- FutureExtensions
- AnyVal
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
dematerialize[U](implicit ev: <:<[T, Try[U]], ec: ExecutionContext): Future[U]
FutureUtils.dematerialize exposed as an extension method.
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
materialize(implicit ec: ExecutionContext): Future[Try[T]]
FutureUtils.materialize exposed as an extension method.
- val source: Future[T]
-
def
timeout(atMost: FiniteDuration)(implicit s: Scheduler): Future[T]
FutureUtils.timeout exposed as an extension method.
-
def
timeoutTo[U >: T](atMost: FiniteDuration, fallback: ⇒ Future[U])(implicit s: Scheduler): Future[U]
FutureUtils.timeoutTo exposed as an extension method.
-
def
toString(): String
- Definition Classes
- Any
-
def
transform[S](f: (Try[T]) ⇒ Try[S])(implicit ec: ExecutionContext): Future[S]
FutureUtils.transform exposed as an extension method.
-
def
transformWith[S](f: (Try[T]) ⇒ Future[S])(implicit ec: ExecutionContext): Future[S]
FutureUtils.transformWith exposed as an extension method.