final class AsyncDeferred[F[_], A] extends Deferred[F, A]
- Source
- Deferred.scala
- Alphabetic
- By Inheritance
- AsyncDeferred
- Deferred
- DeferredSink
- DeferredSource
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def complete(a: A): F[Boolean]
If this
Deferredis empty, sets the current value toa, and notifies any and all readers currently blocked on aget.If this
Deferredis empty, sets the current value toa, and notifies any and all readers currently blocked on aget. Returns true.If this
Deferredhas already been completed, returns false.Satisfies:
Deferred[F, A].flatMap(r => r.complete(a) *> r.get) == a.pure[F]- Definition Classes
- AsyncDeferred → DeferredSink
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def get: F[A]
Obtains the value of the
Deferred, or waits until it has been completed.Obtains the value of the
Deferred, or waits until it has been completed. The returned value may be canceled.- Definition Classes
- AsyncDeferred → DeferredSource
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def mapK[G[_]](f: ~>[F, G]): Deferred[G, A]
Modify the context
Fusing transformationf.Modify the context
Fusing transformationf.- Definition Classes
- Deferred
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def tryGet: F[Option[A]]
Obtains the current value of the
Deferred, or None if it hasn't completed.Obtains the current value of the
Deferred, or None if it hasn't completed.- Definition Classes
- AsyncDeferred → DeferredSource
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()