sealed trait Runtime[+E, +A] extends Fiber[E, A]
A runtime fiber that is executing an effect. Runtime fibers ave an identity and a trace.
- Self Type
- Runtime[E, A]
- Alphabetic
- By Inheritance
- Runtime
- Fiber
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        await: 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
- Fiber
 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        children: UIO[Iterable[Runtime[Any, Any]]]
      
      
      Children of the fiber. Children of the fiber. - Definition Classes
- Fiber
 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        getRef[A](ref: FiberRef[A]): UIO[A]
      
      
      Gets the value of the fiber ref for this fiber, or the initial value of the fiber ref, if the fiber is not storing the ref. Gets the value of the fiber ref for this fiber, or the initial value of the fiber ref, if the fiber is not storing the ref. - Definition Classes
- Fiber
 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        id: UIO[Id]
      
      
      The identity of the fiber. 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        inheritRefs: UIO[Unit]
      
      
      Inherits values from all FiberRef instances into current fiber. 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        interruptAs(fiberId: Id): 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
- Fiber
 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        poll: 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
- Fiber
 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        status: UIO[Status]
      
      
      The status of the fiber. 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        trace: UIO[ZTrace]
      
      
      The trace of the fiber. 
Concrete 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]): Synthetic[E1, (A, B)]
      
      
      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
      
      
        clone(): AnyRef
      
      
      - Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        descendants: UIO[Iterable[Runtime[Any, Any]]]
      
      
      Descendants of the fiber (children and their children, recursively). Descendants of the fiber (children and their children, recursively). - Definition Classes
- Fiber
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        disown: UIO[Boolean]
      
      
      Disowns the fiber from the fiber calling this method. Disowns the fiber from the fiber calling this method. - Definition Classes
- Fiber
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        dump: UIO[Dump]
      
      
      Generates a fiber dump with optionally excluded stacktraces. 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        dumpWith(withTrace: Boolean): UIO[Dump]
      
      
      Generates a fiber dump. 
- 
      
      
      
        
      
    
      
        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
      
      
        fold[Z](runtime: (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[_]
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        interrupt: 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
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        interruptFork: 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: 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 errored 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
 
- 
      
      
      
        
      
    
      
        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]): 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
      
      
        mapM[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
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        toFuture(implicit ev: <:<[E, Throwable]): 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): 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
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        toManaged: ZManaged[Any, Nothing, Fiber[E, A]]
      
      
      Converts this fiber into a zio.ZManaged. Converts this fiber into a zio.ZManaged. Fiber is interrupted on release. - returns
- ZManaged[Any, Nothing, Fiber[E, A]]
 - Definition Classes
- Fiber
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        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
 
- 
      
      
      
        
      
    
      
        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()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        zip[E1 >: E, B](that: ⇒ Fiber[E1, B]): Synthetic[E1, (A, B)]
      
      
      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