Object/Trait

zio.stream.experimental

ZChannel

Related Docs: trait ZChannel | package experimental

Permalink

object ZChannel

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZChannel
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class MergeDecision[-R, -E0, -Z0, +E, +Z] extends AnyRef

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object MergeDecision

    Permalink
  5. def acquireReleaseExitWith[Env, InErr, InElem, InDone, OutErr, Acquired, OutElem2, OutDone](acquire: ZIO[Env, OutErr, Acquired])(release: (Acquired, Exit[OutErr, OutDone]) ⇒ URIO[Env, Any])(use: (Acquired) ⇒ ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem2, OutDone]): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem2, OutDone]

    Permalink
  6. def acquireReleaseOutExitWith[Env, OutErr, Acquired](acquire: ZIO[Env, OutErr, Acquired])(release: (Acquired, Exit[Any, Any]) ⇒ URIO[Env, Any]): ZChannel[Env, Any, Any, Any, OutErr, Acquired, Unit]

    Permalink
  7. def acquireReleaseOutWith[Env, OutErr, Acquired](acquire: ZIO[Env, OutErr, Acquired])(release: (Acquired) ⇒ URIO[Env, Any]): ZChannel[Env, Any, Any, Any, OutErr, Acquired, Unit]

    Permalink
  8. def acquireReleaseWith[Env, InErr, InElem, InDone, OutErr, Acquired, OutElem2, OutDone](acquire: ZIO[Env, OutErr, Acquired])(release: (Acquired) ⇒ URIO[Env, Any])(use: (Acquired) ⇒ ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem2, OutDone]): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem2, OutDone]

    Permalink
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def buffer[InErr, InElem, InDone](empty: InElem, isEmpty: (InElem) ⇒ Boolean, ref: Ref[InElem]): ZChannel[Any, InErr, InElem, InDone, InErr, InElem, InDone]

    Permalink

    Creates a channel backed by a buffer.

    Creates a channel backed by a buffer. When the buffer is empty, the channel will simply passthrough its input as output. However, when the buffer is non-empty, the value inside the buffer will be passed along as output.

  11. def bufferChunk[InErr, InElem, InDone](ref: Ref[Chunk[InElem]]): ZChannel[Any, InErr, Chunk[InElem], InDone, InErr, Chunk[InElem], InDone]

    Permalink
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def concatAll[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone](channels: ZChannel[Env, InErr, InElem, InDone, OutErr, ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, Any], Any]): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, Any]

    Permalink
  14. def concatAllWith[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone, OutDone2, OutDone3](channels: ZChannel[Env, InErr, InElem, InDone, OutErr, ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone], OutDone2])(f: (OutDone, OutDone) ⇒ OutDone, g: (OutDone, OutDone2) ⇒ OutDone3): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone3]

    Permalink
  15. def end[Z](result: ⇒ Z): ZChannel[Any, Any, Any, Any, Nothing, Nothing, Z]

    Permalink
  16. def endWith[R, Z](f: (R) ⇒ Z): ZChannel[R, Any, Any, Any, Nothing, Nothing, Z]

    Permalink
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. def fail[E](e: ⇒ E): ZChannel[Any, Any, Any, Any, E, Nothing, Nothing]

    Permalink
  20. def failCause[E](cause: ⇒ Cause[E]): ZChannel[Any, Any, Any, Any, E, Nothing, Nothing]

    Permalink
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. def fromEither[E, A](either: Either[E, A]): ZChannel[Any, Any, Any, Any, E, Nothing, A]

    Permalink
  23. def fromHub[Err, Done, Elem](hub: Hub[Exit[Either[Err, Done], Elem]]): ZChannel[Any, Any, Any, Any, Err, Elem, Done]

    Permalink
  24. def fromInput[Err, Elem, Done](input: AsyncInputConsumer[Err, Elem, Done]): ZChannel[Any, Any, Any, Any, Err, Elem, Done]

    Permalink
  25. def fromOption[A](option: Option[A]): ZChannel[Any, Any, Any, Any, None.type, Nothing, A]

    Permalink
  26. def fromQueue[Err, Done, Elem](queue: Dequeue[Exit[Either[Err, Done], Elem]]): ZChannel[Any, Any, Any, Any, Err, Elem, Done]

    Permalink
  27. def fromZIO[R, E, A](zio: ZIO[R, E, A]): ZChannel[R, Any, Any, Any, E, Nothing, A]

    Permalink
  28. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  29. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  30. def identity[Err, Elem, Done]: ZChannel[Any, Err, Elem, Done, Err, Elem, Done]

    Permalink
  31. def interrupt(fiberId: Id): ZChannel[Any, Any, Any, Any, Nothing, Nothing, Nothing]

    Permalink
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. def managed[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone, A](m: ZManaged[Env, OutErr, A])(use: (A) ⇒ ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]

    Permalink
  34. def managedOut[R, E, A](m: ZManaged[R, E, A]): ZChannel[R, Any, Any, Any, E, A, Any]

    Permalink
  35. def mergeAll[Env, InErr, InElem, InDone, OutErr, OutElem](channels: ZChannel[Env, InErr, InElem, InDone, OutErr, ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, Any], Any], n: Long): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, Any]

    Permalink
  36. def mergeAllUnbounded[Env, InErr, InElem, InDone, OutErr, OutElem](channels: ZChannel[Env, InErr, InElem, InDone, OutErr, ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, Any], Any]): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, Any]

    Permalink
  37. def mergeAllUnboundedWith[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone](channels: ZChannel[Env, InErr, InElem, InDone, OutErr, ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone], OutDone])(f: (OutDone, OutDone) ⇒ OutDone): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]

    Permalink
  38. def mergeAllWith[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone](channels: ZChannel[Env, InErr, InElem, InDone, OutErr, ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone], OutDone], n: Long)(f: (OutDone, OutDone) ⇒ OutDone): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]

    Permalink
  39. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  40. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  41. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. def read[In]: ZChannel[Any, Any, In, Any, None.type, Nothing, In]

    Permalink
  43. def readOrFail[E, In](e: E): ZChannel[Any, Any, In, Any, E, Nothing, In]

    Permalink
  44. def readWith[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone](in: (InElem) ⇒ ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone], error: (InErr) ⇒ ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone], done: (InDone) ⇒ ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]

    Permalink
  45. def readWithCause[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone](in: (InElem) ⇒ ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone], halt: (Cause[InErr]) ⇒ ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone], done: (InDone) ⇒ ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]

    Permalink
  46. def succeed[Z](z: ⇒ Z): ZChannel[Any, Any, Any, Any, Nothing, Nothing, Z]

    Permalink
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  48. def toHub[Err, Done, Elem](hub: Hub[Exit[Either[Err, Done], Elem]]): ZChannel[Any, Err, Elem, Done, Nothing, Nothing, Any]

    Permalink
  49. def toQueue[Err, Done, Elem](queue: Enqueue[Exit[Either[Err, Done], Elem]]): ZChannel[Any, Err, Elem, Done, Nothing, Nothing, Any]

    Permalink
  50. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  51. val unit: ZChannel[Any, Any, Any, Any, Nothing, Nothing, Unit]

    Permalink
  52. def unwrap[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone](channel: ZIO[Env, OutErr, ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]]): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]

    Permalink
  53. def unwrapManaged[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone](channel: ZManaged[Env, OutErr, ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]]): ZChannel[Env, InErr, InElem, InDone, OutErr, OutElem, OutDone]

    Permalink
  54. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. def write[Out](out: Out): ZChannel[Any, Any, Any, Any, Nothing, Out, Unit]

    Permalink
  58. def writeAll[Out](outs: Out*): ZChannel[Any, Any, Any, Any, Nothing, Out, Unit]

    Permalink
  59. def writeChunk[Out](outs: Chunk[Out]): ZChannel[Any, Any, Any, Any, Nothing, Out, Unit]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped