Scala Standard Library 2.12.18 - scala.concurrent.Future (original) (raw)

trait Future[+T] extends Awaitable[T]

Ordering

  1. Grouped
  2. Alphabetic
  3. By Inheritance

Inherited

  1. Future
  2. Awaitable
  3. AnyRef
  4. Any

Implicitly

  1. by any2stringadd

  2. by StringFormat

  3. by Ensuring

  4. by ArrowAssoc

  5. Hide All

  6. Show All

Abstract Value Members

  1. abstract def isCompleted: Boolean
  2. abstract def onComplete[U](f: (Try[T]) ⇒ U)(implicit executor: ExecutionContext): Unit
  3. abstract def ready(atMost: Duration)(implicit permit: CanAwait): Future.this.type
  4. abstract def result(atMost: Duration)(implicit permit: CanAwait): T
  5. abstract def transform[S](f: (Try[T]) ⇒ Try[S])(implicit executor: ExecutionContext): Future[S]
  6. abstract def transformWith[S](f: (Try[T]) ⇒ Future[S])(implicit executor: ExecutionContext): Future[S]
  7. abstract def value: Option[Try[T]]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
  2. final def ##(): Int
  3. def +(other: String): String
  4. def ->[B](y: B): (Future[T], B)
  5. final def ==(arg0: Any): Boolean
  6. def andThen[U](pf: PartialFunction[Try[T], U])(implicit executor: ExecutionContext): Future[T]
  7. final def asInstanceOf[T0]: T0
  8. def clone(): AnyRef
  9. def collect[S](pf: PartialFunction[T, S])(implicit executor: ExecutionContext): Future[S]
  10. def ensuring(cond: (Future[T]) ⇒ Boolean, msg: ⇒ Any): Future[T]
  11. def ensuring(cond: (Future[T]) ⇒ Boolean): Future[T]
  12. def ensuring(cond: Boolean, msg: ⇒ Any): Future[T]
  13. def ensuring(cond: Boolean): Future[T]
  14. final def eq(arg0: AnyRef): Boolean
  15. def equals(arg0: Any): Boolean
  16. def failed: Future[Throwable]
  17. def fallbackTo[U >: T](that: Future[U]): Future[U]
  18. def filter(p: (T) ⇒ Boolean)(implicit executor: ExecutionContext): Future[T]
  19. def finalize(): Unit
  20. def flatMap[S](f: (T) ⇒ Future[S])(implicit executor: ExecutionContext): Future[S]
  21. def flatten[S](implicit ev: <:<[T, Future[S]]): Future[S]
  22. def foreach[U](f: (T) ⇒ U)(implicit executor: ExecutionContext): Unit
  23. final def getClass(): Class[_]
  24. def hashCode(): Int
  25. final def isInstanceOf[T0]: Boolean
  26. def map[S](f: (T) ⇒ S)(implicit executor: ExecutionContext): Future[S]
  27. def mapTo[S](implicit tag: ClassTag[S]): Future[S]
  28. final def ne(arg0: AnyRef): Boolean
  29. final def notify(): Unit
  30. final def notifyAll(): Unit
  31. def recover[U >: T](pf: PartialFunction[Throwable, U])(implicit executor: ExecutionContext): Future[U]
  32. def recoverWith[U >: T](pf: PartialFunction[Throwable, Future[U]])(implicit executor: ExecutionContext): Future[U]
  33. final def synchronized[T0](arg0: ⇒ T0): T0
  34. def toString(): String
  35. def transform[S](s: (T) ⇒ S, f: (Throwable) ⇒ Throwable)(implicit executor: ExecutionContext): Future[S]
  36. final def wait(): Unit
  37. final def wait(arg0: Long, arg1: Int): Unit
  38. final def wait(arg0: Long): Unit
  39. final def withFilter(p: (T) ⇒ Boolean)(implicit executor: ExecutionContext): Future[T]
  40. def zip[U](that: Future[U]): Future[(T, U)]
  41. def zipWith[U, R](that: Future[U])(f: (T, U) ⇒ R)(implicit executor: ExecutionContext): Future[R]
  42. def →[B](y: B): (Future[T], B)

Callbacks

Polling

Transformations

Ungrouped