implicit final class FutureExtensions[A] 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: <:<[A, 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[A]]
FutureUtils.materialize exposed as an extension method.
- val source: Future[A]
- def timeout(atMost: FiniteDuration)(implicit s: Scheduler): Future[A]
FutureUtils.timeout exposed as an extension method.
- def timeoutTo[U >: A](atMost: FiniteDuration, fallback: => Future[U])(implicit s: Scheduler): Future[U]
FutureUtils.timeoutTo exposed as an extension method.
- def toString(): String
- Definition Classes
- Any