object Deferred
- Source
- Deferred.scala
- Alphabetic
- By Inheritance
- Deferred
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
-
def
apply[F[_], A](implicit F: Concurrent[F]): F[Deferred[F, A]]
Creates an unset promise.
Creates an unset promise. *
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
in[F[_], G[_], A](implicit F: Sync[F], G: Concurrent[G]): F[Deferred[G, A]]
Like apply but initializes state using another effect constructor
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
tryable[F[_], A](implicit F: Concurrent[F]): F[TryableDeferred[F, A]]
Creates an unset tryable promise.
Creates an unset tryable promise. *
-
def
tryableUncancelable[F[_], A](implicit F: Async[F]): F[TryableDeferred[F, A]]
Creates an unset tryable promise that only requires an Async and does not support cancellation of
get
. -
def
uncancelable[F[_], A](implicit F: Async[F]): F[Deferred[F, A]]
Creates an unset promise that only requires an Async and does not support cancellation of
get
.Creates an unset promise that only requires an Async and does not support cancellation of
get
.WARN: some
Async
data types, like IO, can be cancelable, makinguncancelable
values unsafe. Such values are only useful for optimization purposes, in cases where the use case does not require cancellation or in cases in which anF[_]
data type that does not support cancellation is used. -
def
uncancelableIn[F[_], G[_], A](implicit F: Sync[F], G: Async[G]): F[Deferred[G, A]]
Like uncancelable but initializes state using another effect constructor
-
def
unsafe[F[_], A](implicit arg0: Concurrent[F]): Deferred[F, A]
Like
apply
but returns the newly allocated promise directly instead of wrapping it inF.delay
.Like
apply
but returns the newly allocated promise directly instead of wrapping it inF.delay
. This method is considered unsafe because it is not referentially transparent -- it allocates mutable state. -
def
unsafeUncancelable[F[_], A](implicit arg0: Async[F]): Deferred[F, A]
Like uncancelable but returns the newly allocated promise directly instead of wrapping it in
F.delay
.Like uncancelable but returns the newly allocated promise directly instead of wrapping it in
F.delay
. This method is considered unsafe because it is not referentially transparent -- it allocates mutable state.WARN: read the caveats of uncancelable.
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
This is the API documentation for the cats-effect library.
See the cats.effect package for a quick overview.
Links
Canonical documentation links:
Related Cats links (the core):