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