Packages

final class PureFiber[E, A] extends Fiber[[β$60$]Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], β$60$], E, A] with Serializable

Source
pure.scala
Linear Supertypes
Fiber[[β$60$]Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], β$60$], E, A], Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PureFiber
  2. Fiber
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PureFiber(state0: MVar[Outcome[[β$62$]Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], β$62$], E, A]])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val cancel: PureConc[E, Unit]

    Requests the cancelation of the fiber bound to this Fiber handle and awaits its finalization.

    Requests the cancelation of the fiber bound to this Fiber handle and awaits its finalization.

    cancel semantically blocks the caller until finalization of the cancellee has completed. This means that if the cancellee is currently masked, cancel will block until it is unmasked and finalized.

    Cancelation is idempotent, so repeated calls to cancel simply block until finalization is complete. If cancel is called after finalization is complete, it will return immediately.

    cancel is uncancelable; a fiber that is canceling another fiber is masked from cancelation.

    Definition Classes
    PureFiberFiber
    See also

    GenSpawn documentation for more details on cancelation

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. val join: PureConc[E, Outcome[[β$67$]Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], β$67$], E, A]]

    Awaits the completion of the fiber bound to this Fiber and returns its Outcome once it completes.

    Awaits the completion of the fiber bound to this Fiber and returns its Outcome once it completes.

    Definition Classes
    PureFiberFiber
  14. def joinWith(onCancel: Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], A])(implicit F: MonadCancel[[β$60$]Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], β$60$], E]): Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], A]

    Awaits the completion of the bound fiber and returns its result once it completes.

    Awaits the completion of the bound fiber and returns its result once it completes.

    If the fiber completes with Outcome.Succeeded, the successful value is returned. If the fiber completes with Outcome.Errored, the error is raised. If the fiber completes with Outcome.Canceled, onCancel is run.

    Definition Classes
    Fiber
  15. def joinWithNever(implicit F: GenSpawn[[β$60$]Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], β$60$], E]): Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], A]

    Awaits the completion of the bound fiber and returns its result once it completes.

    Awaits the completion of the bound fiber and returns its result once it completes.

    If the fiber completes with Outcome.Succeeded, the successful value is returned. If the fiber completes with Outcome.Errored, the error is raised. If the fiber completes with Outcome.Canceled, the caller is indefinitely suspended without termination.

    Definition Classes
    Fiber
  16. def joinWithUnit(implicit F: MonadCancel[[β$60$]Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], β$60$], E], ev: <:<[Unit, A]): Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], A]

    Awaits the completion of the bound fiber and returns its result once it completes.

    Awaits the completion of the bound fiber and returns its result once it completes.

    If the fiber completes with Outcome.Succeeded, the successful value is returned. If the fiber completes with Outcome.Errored, the error is raised. If the fiber completes with Outcome.Canceled, the result is ignored.

    Definition Classes
    Fiber
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. val state0: MVar[Outcome[[β$61$]Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], β$61$], E, A]]
  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. def toString(): String
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Fiber[[β$60$]Kleisli[[β$2$]FreeT[ThreadF, [β$1$]Kleisli[[β$0$]Outcome[[A]A, E, β$0$], FiberCtx[E], β$1$], β$2$], UnsafeRef[Map[MVar[Any], Any]], β$60$], E, A]

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped