final class FiberRuntime[E, A] extends Internal[E, A] with FiberRunnable
- Self Type
 - FiberRuntime[E, A]
 
- Alphabetic
 - By Inheritance
 
- FiberRuntime
 - FiberRunnable
 - Runnable
 - Internal
 - Runtime
 - Internal
 - Fiber
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Instance Constructors
-  new FiberRuntime(fiberId: FiberId.Runtime, fiberRefs0: FiberRefs, runtimeFlags0: RuntimeFlags)
 
Type Members
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def *>[E1 >: E, B](that: Fiber[E1, B]): Synthetic[E1, B]
Same as
zipbut discards the output of the left hand side.Same as
zipbut discards the output of the left hand side.- E1
 error type
- B
 type of the fiber
- that
 fiber to be zipped
- returns
 Fiber[E1, B]combined fiber
- Definition Classes
 - Fiber
 
 -   final  def <*[E1 >: E, B](that: Fiber[E1, B]): Synthetic[E1, A]
Same as
zipbut discards the output of the right hand side.Same as
zipbut discards the output of the right hand side.- E1
 error type
- B
 type of the fiber
- that
 fiber to be zipped
- returns
 Fiber[E1, A]combined fiber
- Definition Classes
 - Fiber
 
 -   final  def <*>[E1 >: E, B](that: => Fiber[E1, B])(implicit zippable: Zippable[A, B]): Synthetic[E1, Out]
Zips this fiber and the specified fiber together, producing a tuple of their output.
Zips this fiber and the specified fiber together, producing a tuple of their output.
- E1
 error type
- B
 type of that fiber
- that
 fiber to be zipped
- returns
 Fiber[E1, (A, B)]combined fiber
- Definition Classes
 - Fiber
 
 -   final  def <+>[E1 >: E, B](that: => Fiber[E1, B])(implicit ev: CanFail[E]): Synthetic[E1, Either[A, B]]
A symbolic alias for
orElseEither.A symbolic alias for
orElseEither.- Definition Classes
 - Fiber
 
 -    def <>[E1, A1 >: A](that: => Fiber[E1, A1])(implicit ev: CanFail[E]): Synthetic[E1, A1]
A symbolic alias for
orElse.A symbolic alias for
orElse.- Definition Classes
 - Fiber
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def as[B](b: => B): Synthetic[E, B]
Maps the output of this fiber to the specified constant.
Maps the output of this fiber to the specified constant.
- B
 type of the fiber
- b
 constant
- returns
 Fiber[E, B]fiber mapped to constant
- Definition Classes
 - Fiber
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    def await(implicit trace: Trace): UIO[Exit[E, A]]
Awaits the fiber, which suspends the awaiting fiber until the result of the fiber has been determined.
Awaits the fiber, which suspends the awaiting fiber until the result of the fiber has been determined.
- returns
 UIO[Exit[E, A]]
- Definition Classes
 - FiberRuntime → Fiber
 
 -    def children(implicit trace: Trace): UIO[Chunk[Fiber.Runtime[_, _]]]
Retrieves the immediate children of the fiber.
Retrieves the immediate children of the fiber.
- Definition Classes
 - FiberRuntime → Fiber
 
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
 -   final  def dump(implicit trace: Trace): UIO[Dump]
Generates a fiber dump.
Generates a fiber dump.
- Definition Classes
 - Runtime
 
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -    def fiberRefs(implicit trace: Trace): UIO[FiberRefs]
- Definition Classes
 - FiberRuntime → Runtime
 
 -   final  def fold[Z](runtime: (Fiber.Runtime[E, A]) => Z, synthetic: (Synthetic[E, A]) => Z): Z
Folds over the runtime or synthetic fiber.
Folds over the runtime or synthetic fiber.
- Definition Classes
 - Fiber
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -    def hashCode(): Int
- Definition Classes
 - FiberRuntime → AnyRef → Any
 
 -    def id: FiberId.Runtime
The identity of the fiber.
The identity of the fiber.
- Definition Classes
 - FiberRuntime → Runtime → Fiber
 
 -    def inheritAll(implicit trace: Trace): UIO[Unit]
Inherits values from all FiberRef instances into current fiber.
Inherits values from all FiberRef instances into current fiber. This will resume immediately.
- returns
 UIO[Unit]
- Definition Classes
 - FiberRuntime → Fiber
 
 -   final  def interrupt(implicit trace: Trace): UIO[Exit[E, A]]
Interrupts the fiber from whichever fiber is calling this method.
Interrupts the fiber from whichever fiber is calling this method. If the fiber has already exited, the returned effect will resume immediately. Otherwise, the effect will resume when the fiber exits.
- returns
 UIO[Exit, E, A]]
- Definition Classes
 - Fiber
 
 -    def interruptAs(fiberId: FiberId)(implicit trace: Trace): UIO[Exit[E, A]]
Interrupts the fiber as if interrupted from the specified fiber.
Interrupts the fiber as if interrupted from the specified fiber. If the fiber has already exited, the returned effect will resume immediately. Otherwise, the effect will resume when the fiber exits.
- returns
 UIO[Exit, E, A]]
- Definition Classes
 - FiberRuntime → Fiber
 
 -    def interruptAsFork(fiberId: FiberId)(implicit trace: Trace): UIO[Unit]
In the background, interrupts the fiber as if interrupted from the specified fiber.
In the background, interrupts the fiber as if interrupted from the specified fiber. If the fiber has already exited, the returned effect will resume immediately. Otherwise, the effect will resume when the fiber exits.
- returns
 UIO[Exit, E, A]]
- Definition Classes
 - FiberRuntime → Fiber
 
 -   final  def interruptFork(implicit trace: Trace): UIO[Unit]
Interrupts the fiber from whichever fiber is calling this method.
Interrupts the fiber from whichever fiber is calling this method. The interruption will happen in a separate daemon fiber, and the returned effect will always resume immediately without waiting.
- returns
 UIO[Unit]
- Definition Classes
 - Fiber
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -   final  def join(implicit trace: Trace): IO[E, A]
Joins the fiber, which suspends the joining fiber until the result of the fiber has been determined.
Joins the fiber, which suspends the joining fiber until the result of the fiber has been determined. Attempting to join a fiber that has erred will result in a catchable error. Joining an interrupted fiber will result in an "inner interruption" of this fiber, unlike interruption triggered by another fiber, "inner interruption" can be caught and recovered.
- returns
 IO[E, A]
- Definition Classes
 - Fiber
 
 -    def location: Trace
The location the fiber was forked from.
The location the fiber was forked from.
- Definition Classes
 - FiberRuntime → FiberRunnable → Runtime
 
 -   final  def map[B](f: (A) => B): Synthetic[E, B]
Maps over the value the Fiber computes.
Maps over the value the Fiber computes.
- B
 result type of f
- f
 mapping function
- returns
 Fiber[E, B]mapped fiber
- Definition Classes
 - Fiber
 
 -   final  def mapFiber[E1 >: E, B](f: (A) => Fiber[E1, B])(implicit trace: Trace): UIO[Fiber[E1, B]]
Passes the success of this fiber to the specified callback, and continues with the fiber that it returns.
Passes the success of this fiber to the specified callback, and continues with the fiber that it returns.
- B
 The success value.
- f
 The callback.
- returns
 Fiber[E, B]The continued fiber.
- Definition Classes
 - Fiber
 
 -   final  def mapZIO[E1 >: E, B](f: (A) => IO[E1, B]): Synthetic[E1, B]
Effectually maps over the value the fiber computes.
Effectually maps over the value the fiber computes.
- Definition Classes
 - Fiber
 
 -   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()
 
 -    def orElse[E1, A1 >: A](that: => Fiber[E1, A1])(implicit ev: CanFail[E]): Synthetic[E1, A1]
Returns a fiber that prefers
thisfiber, but falls back to thethatone whenthisone fails.Returns a fiber that prefers
thisfiber, but falls back to thethatone whenthisone fails. Interrupting the returned fiber will interrupt both fibers, sequentially, from left to right.- E1
 error type
- A1
 type of the other fiber
- that
 fiber to fall back to
- returns
 Fiber[E1, A1]
- Definition Classes
 - Fiber
 
 -   final  def orElseEither[E1, B](that: => Fiber[E1, B]): Synthetic[E1, Either[A, B]]
Returns a fiber that prefers
thisfiber, but falls back to thethatone whenthisone fails.Returns a fiber that prefers
thisfiber, but falls back to thethatone whenthisone fails. Interrupting the returned fiber will interrupt both fibers, sequentially, from left to right.- E1
 error type
- B
 type of the other fiber
- that
 fiber to fall back to
- returns
 Fiber[E1, B]
- Definition Classes
 - Fiber
 
 -    def poll(implicit trace: Trace): UIO[Option[Exit[E, A]]]
Tentatively observes the fiber, but returns immediately if it is not already done.
Tentatively observes the fiber, but returns immediately if it is not already done.
- returns
 UIO[Option[Exit, E, A]]]
- Definition Classes
 - FiberRuntime → Fiber
 
 -    def run(depth: Int): Unit
- Definition Classes
 - FiberRuntime → FiberRunnable
 
 -    def run(): Unit
- Definition Classes
 - FiberRuntime → Runnable
 
 -    def runtimeFlags(implicit trace: Trace): UIO[RuntimeFlags]
- Definition Classes
 - FiberRuntime → Runtime
 
 -    lazy val scope: FiberScope
- Definition Classes
 - FiberRuntime → Runtime
 
 -   final  def scoped(implicit trace: Trace): ZIO[Scope, Nothing, Fiber[E, A]]
Converts this fiber into a scoped zio.ZIO.
 -    def status(implicit trace: Trace): UIO[Status]
The status of the fiber.
The status of the fiber.
- Definition Classes
 - FiberRuntime → Runtime
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -   final  def toFuture(implicit ev: IsSubtypeOfError[E, Throwable], trace: Trace): UIO[CancelableFuture[A]]
Converts this fiber into a scala.concurrent.Future.
Converts this fiber into a scala.concurrent.Future.
- ev
 implicit witness that E is a subtype of Throwable
- returns
 UIO[Future[A]]
- Definition Classes
 - Fiber
 
 -   final  def toFutureWith(f: (E) => Throwable)(implicit trace: Trace): UIO[CancelableFuture[A]]
Converts this fiber into a scala.concurrent.Future, translating any errors to java.lang.Throwable with the specified conversion function, using Cause.squashTraceWith
Converts this fiber into a scala.concurrent.Future, translating any errors to java.lang.Throwable with the specified conversion function, using Cause.squashTraceWith
- f
 function to the error into a Throwable
- returns
 UIO[Future[A]]
- Definition Classes
 - Fiber
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -    def trace(implicit trace: Trace): UIO[StackTrace]
The trace of the fiber.
The trace of the fiber.
- Definition Classes
 - FiberRuntime → Runtime
 
 -   final  def unit: Synthetic[E, Unit]
Maps the output of this fiber to
().Maps the output of this fiber to
().- returns
 Fiber[E, Unit]fiber mapped to()
- Definition Classes
 - Fiber
 
 -    def unsafe: UnsafeAPI
- Definition Classes
 - FiberRuntime → Runtime
 
 -   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()
 
 -   final  def zip[E1 >: E, B](that: => Fiber[E1, B])(implicit zippable: Zippable[A, B]): Synthetic[E1, Out]
Named alias for
<*>.Named alias for
<*>.- E1
 error type
- B
 type of that fiber
- that
 fiber to be zipped
- returns
 Fiber[E1, (A, B)]combined fiber
- Definition Classes
 - Fiber
 
 -   final  def zipLeft[E1 >: E, B](that: Fiber[E1, B]): Synthetic[E1, A]
Named alias for
<*.Named alias for
<*.- E1
 error type
- B
 type of the fiber
- that
 fiber to be zipped
- returns
 Fiber[E1, A]combined fiber
- Definition Classes
 - Fiber
 
 -   final  def zipRight[E1 >: E, B](that: Fiber[E1, B]): Synthetic[E1, B]
Named alias for
*>.Named alias for
*>.- E1
 error type
- B
 type of the fiber
- that
 fiber to be zipped
- returns
 Fiber[E1, B]combined fiber
- Definition Classes
 - Fiber
 
 -   final  def zipWith[E1 >: E, B, C](that: => Fiber[E1, B])(f: (A, B) => C): Synthetic[E1, C]
Zips this fiber with the specified fiber, combining their results using the specified combiner function.
Zips this fiber with the specified fiber, combining their results using the specified combiner function. Both joins and interruptions are performed in sequential order from left to right.
- E1
 error type
- B
 type of that fiber
- C
 type of the resulting fiber
- that
 fiber to be zipped
- f
 function to combine the results of both fibers
- returns
 Fiber[E1, C]combined fiber
- Definition Classes
 - Fiber