Object/Class

zio.stream

ZStream

Related Docs: class ZStream | package stream

Permalink

object ZStream extends ZStreamPlatformSpecificConstructors

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

Type Members

  1. final class AccessPartiallyApplied[R] extends AnyVal

    Permalink
  2. final class AccessStreamPartiallyApplied[R] extends AnyVal

    Permalink
  3. final class AccessZIOPartiallyApplied[R] extends AnyVal

    Permalink
  4. class Connection extends AnyRef

    Permalink

    Accepted connection made to a specific channel AsynchronousServerSocketChannel

    Accepted connection made to a specific channel AsynchronousServerSocketChannel

    Definition Classes
    ZStreamPlatformSpecificConstructors
  5. trait Emit[+R, -E, -A, +B] extends (ZIO[R, Option[E], Chunk[A]]) ⇒ B

    Permalink

    An Emit[R, E, A, B] represents an asynchronous callback that can be called multiple times.

    An Emit[R, E, A, B] represents an asynchronous callback that can be called multiple times. The callback can be called with a value of type ZIO[R, Option[E], Chunk[A]], where succeeding with a Chunk[A] indicates to emit those elements, failing with Some[E] indicates to terminate with that error, and failing with None indicates to terminate with an end of stream signal.

  6. final class GroupBy[-R, +E, +K, +V] extends AnyRef

    Permalink

    Representation of a grouped stream.

    Representation of a grouped stream. This allows to filter which groups will be processed. Once this is applied all groups will be processed in parallel and the results will be merged in arbitrary order.

  7. final class ProvideSomeLayer[R0, -R, +E, +A] extends AnyVal

    Permalink
  8. type Pull[-R, +E, +O] = ZIO[R, Option[E], Chunk[O]]

    Permalink
  9. implicit final class RefineToOrDieOps[R, E <: Throwable, A] extends AnyVal

    Permalink
  10. final class ServiceWithPartiallyApplied[Service] extends AnyVal

    Permalink
  11. implicit final class SyntaxOps[-R, +E, O] extends AnyRef

    Permalink
  12. sealed trait TerminationStrategy extends AnyRef

    Permalink
  13. final class UpdateService[-R, +E, +O, M] extends AnyVal

    Permalink
  14. final class WhenCaseZIO[R, E, A] extends AnyVal

    Permalink
  15. final class WhenZIO[R, E] extends AnyVal

    Permalink
  16. trait ZStreamConstructor[Input] extends AnyRef

    Permalink

    A ZStreamConstructor[Input] knows how to construct a ZStream value from an input of type Input.

    A ZStreamConstructor[Input] knows how to construct a ZStream value from an input of type Input. This allows the type of the ZStream value constructed to depend on Input.

  17. trait ZStreamConstructorLowPriority1 extends ZStreamConstructorLowPriority2

    Permalink
  18. trait ZStreamConstructorLowPriority2 extends ZStreamConstructorLowPriority3

    Permalink
  19. trait ZStreamConstructorLowPriority3 extends AnyRef

    Permalink
  20. trait ZStreamConstructorPlatformSpecific extends ZStreamConstructorLowPriority1

    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 Connection

    Permalink
  5. final val DefaultChunkSize: Int(4096)

    Permalink

    The default chunk size used by the various combinators and constructors of ZStream.

  6. object TerminationStrategy

    Permalink
  7. object ZStreamConstructor extends ZStreamConstructorPlatformSpecific

    Permalink
  8. def absolve[R, E, O](xs: ZStream[R, E, Either[E, O]]): ZStream[R, E, O]

    Permalink

    Submerges the error case of an Either into the ZStream.

  9. def access[R]: AccessPartiallyApplied[R]

    Permalink

    Accesses the environment of the stream.

  10. def accessStream[R]: AccessStreamPartiallyApplied[R]

    Permalink

    Accesses the environment of the stream in the context of a stream.

  11. def accessZIO[R]: AccessZIOPartiallyApplied[R]

    Permalink

    Accesses the environment of the stream in the context of an effect.

  12. def acquireReleaseExitWith[R, E, A](acquire: ZIO[R, E, A])(release: (A, Exit[Any, Any]) ⇒ URIO[R, Any]): ZStream[R, E, A]

    Permalink

    Creates a stream from a single value that will get cleaned up after the stream is consumed

  13. def acquireReleaseWith[R, E, A](acquire: ZIO[R, E, A])(release: (A) ⇒ URIO[R, Any]): ZStream[R, E, A]

    Permalink

    Creates a stream from a single value that will get cleaned up after the stream is consumed

  14. def apply[A](as: A*): ZStream[Any, Nothing, A]

    Permalink

    Creates a pure stream from a variable list of values

  15. def apply[R, E, O](process: ZManaged[R, Nothing, ZIO[R, Option[E], Chunk[O]]]): ZStream[R, E, O]

    Permalink

    Creates a new ZStream from a managed effect that yields chunks.

    Creates a new ZStream from a managed effect that yields chunks. The effect will be evaluated repeatedly until it fails with a None (to signify stream end) or a Some(E) (to signify stream failure).

    The stream evaluation guarantees proper acquisition and release of the ZManaged.

  16. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  17. def async[R, E, A](register: (Emit[R, E, A, Unit]) ⇒ Unit, outputBuffer: Int = 16): ZStream[R, E, A]

    Permalink

    Creates a stream from an asynchronous callback that can be called multiple times.

    Creates a stream from an asynchronous callback that can be called multiple times. The optionality of the error type E can be used to signal the end of the stream, by setting it to None.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  18. def asyncInterrupt[R, E, A](register: (Emit[R, E, A, Unit]) ⇒ Either[Canceler[R], ZStream[R, E, A]], outputBuffer: Int = 16): ZStream[R, E, A]

    Permalink

    Creates a stream from an asynchronous callback that can be called multiple times.

    Creates a stream from an asynchronous callback that can be called multiple times. The registration of the callback returns either a canceler or synchronously returns a stream. The optionality of the error type E can be used to signal the end of the stream, by setting it to None.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  19. def asyncMaybe[R, E, A](register: (Emit[R, E, A, Unit]) ⇒ Option[ZStream[R, E, A]], outputBuffer: Int = 16): ZStream[R, E, A]

    Permalink

    Creates a stream from an asynchronous callback that can be called multiple times.

    Creates a stream from an asynchronous callback that can be called multiple times. The registration of the callback can possibly return the stream synchronously. The optionality of the error type E can be used to signal the end of the stream, by setting it to None.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  20. def asyncZIO[R, E, A](register: (Emit[R, E, A, Unit]) ⇒ ZIO[R, E, Any], outputBuffer: Int = 16): ZStream[R, E, A]

    Permalink

    Creates a stream from an asynchronous callback that can be called multiple times The registration of the callback itself returns an effect.

    Creates a stream from an asynchronous callback that can be called multiple times The registration of the callback itself returns an effect. The optionality of the error type E can be used to signal the end of the stream, by setting it to None.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  21. def blocking[R, E, A](stream: ZStream[R, E, A]): ZStream[R, E, A]

    Permalink

    Locks the execution of the specified stream to the blocking executor.

    Locks the execution of the specified stream to the blocking executor. Any streams that are composed after this one will automatically be shifted back to the previous executor.

  22. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def concatAll[R, E, O](streams: Chunk[ZStream[R, E, O]]): ZStream[R, E, O]

    Permalink

    Concatenates all of the streams in the chunk to one stream.

  24. def die(ex: ⇒ Throwable): ZStream[Any, Nothing, Nothing]

    Permalink

    The stream that dies with the ex.

  25. def dieMessage(msg: ⇒ String): ZStream[Any, Nothing, Nothing]

    Permalink

    The stream that dies with an exception described by msg.

  26. def done[E, A](exit: Exit[E, A]): ZStream[Any, E, A]

    Permalink

    The stream that ends with the zio.Exit value exit.

  27. val empty: ZStream[Any, Nothing, Nothing]

    Permalink

    The empty stream

  28. def environment[R]: ZStream[R, Nothing, R]

    Permalink

    Accesses the whole environment of the stream.

  29. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  31. def fail[E](error: ⇒ E): ZStream[Any, E, Nothing]

    Permalink

    The stream that always fails with the error

  32. def failCause[E](cause: ⇒ Cause[E]): ZStream[Any, E, Nothing]

    Permalink

    The stream that always fails with cause.

  33. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  34. def finalizer[R](finalizer: URIO[R, Any]): ZStream[R, Nothing, Any]

    Permalink

    Creates a one-element stream that never fails and executes the finalizer when it ends.

  35. def from[Input](input: ⇒ Input)(implicit constructor: ZStreamConstructor[Input]): Out

    Permalink

    Constructs a ZStream value of the appropriate type for the specified input.

  36. def fromBlockingIterator[A](iterator: ⇒ Iterator[A], maxChunkSize: Int = 1): ZStream[Any, Throwable, A]

    Permalink

    Creates a stream from an blocking iterator that may throw exceptions.

    Creates a stream from an blocking iterator that may throw exceptions.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  37. def fromBlockingJavaIterator[A](iter: ⇒ Iterator[A], maxChunkSize: Int = 1): ZStream[Any, Throwable, A]

    Permalink

    Creates a stream from an blocking Java iterator that may throw exceptions.

    Creates a stream from an blocking Java iterator that may throw exceptions.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  38. def fromChunk[O](c: ⇒ Chunk[O]): ZStream[Any, Nothing, O]

    Permalink

    Creates a stream from a zio.Chunk of values

    Creates a stream from a zio.Chunk of values

    c

    a chunk of values

    returns

    a finite stream of values

  39. def fromChunkHub[R, E, O](hub: ZHub[Nothing, R, Any, E, Nothing, Chunk[O]]): ZStream[R, E, O]

    Permalink

    Creates a stream from a subscription to a hub.

  40. def fromChunkHubManaged[R, E, O](hub: ZHub[Nothing, R, Any, E, Nothing, Chunk[O]]): ZManaged[Any, Nothing, ZStream[R, E, O]]

    Permalink

    Creates a stream from a subscription to a hub in the context of a managed effect.

    Creates a stream from a subscription to a hub in the context of a managed effect. The managed effect describes subscribing to receive messages from the hub while the stream describes taking messages from the hub.

  41. def fromChunkHubManagedWithShutdown[R, E, O](hub: ZHub[Nothing, R, Any, E, Nothing, Chunk[O]]): ZManaged[Any, Nothing, ZStream[R, E, O]]

    Permalink

    Creates a stream from a subscription to a hub in the context of a managed effect.

    Creates a stream from a subscription to a hub in the context of a managed effect. The managed effect describes subscribing to receive messages from the hub while the stream describes taking messages from the hub.

    The hub will be shut down once the stream is closed.

  42. def fromChunkHubWithShutdown[R, E, O](hub: ZHub[Nothing, R, Any, E, Nothing, Chunk[O]]): ZStream[R, E, O]

    Permalink

    Creates a stream from a subscription to a hub.

    Creates a stream from a subscription to a hub.

    The hub will be shut down once the stream is closed.

  43. def fromChunkQueue[R, E, O](queue: ZQueue[Nothing, R, Any, E, Nothing, Chunk[O]]): ZStream[R, E, O]

    Permalink

    Creates a stream from a queue of values

  44. def fromChunkQueueWithShutdown[R, E, O](queue: ZQueue[Nothing, R, Any, E, Nothing, Chunk[O]]): ZStream[R, E, O]

    Permalink

    Creates a stream from a queue of values.

    Creates a stream from a queue of values. The queue will be shutdown once the stream is closed.

  45. def fromChunks[O](cs: Chunk[O]*): ZStream[Any, Nothing, O]

    Permalink

    Creates a stream from an arbitrary number of chunks.

  46. def fromFile(path: ⇒ Path, chunkSize: Int = ZStream.DefaultChunkSize): ZStream[Any, Throwable, Byte]

    Permalink

    Creates a stream of bytes from a file at the specified path.

    Creates a stream of bytes from a file at the specified path.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  47. def fromHub[R, E, A](hub: ZHub[Nothing, R, Any, E, Nothing, A], maxChunkSize: Int = DefaultChunkSize): ZStream[R, E, A]

    Permalink

    Creates a stream from a subscription to a hub.

  48. def fromHubManaged[R, E, A](hub: ZHub[Nothing, R, Any, E, Nothing, A], maxChunkSize: Int = DefaultChunkSize): ZManaged[Any, Nothing, ZStream[R, E, A]]

    Permalink

    Creates a stream from a subscription to a hub in the context of a managed effect.

    Creates a stream from a subscription to a hub in the context of a managed effect. The managed effect describes subscribing to receive messages from the hub while the stream describes taking messages from the hub.

  49. def fromHubManagedWithShutdown[R, E, A](hub: ZHub[Nothing, R, Any, E, Nothing, A], maxChunkSize: Int = DefaultChunkSize): ZManaged[Any, Nothing, ZStream[R, E, A]]

    Permalink

    Creates a stream from a subscription to a hub in the context of a managed effect.

    Creates a stream from a subscription to a hub in the context of a managed effect. The managed effect describes subscribing to receive messages from the hub while the stream describes taking messages from the hub.

    The hub will be shut down once the stream is closed.

  50. def fromHubWithShutdown[R, E, A](hub: ZHub[Nothing, R, Any, E, Nothing, A], maxChunkSize: Int = DefaultChunkSize): ZStream[R, E, A]

    Permalink

    Creates a stream from a subscription to a hub.

    Creates a stream from a subscription to a hub.

    The hub will be shut down once the stream is closed.

  51. def fromInputStream(is: ⇒ InputStream, chunkSize: Int = ZStream.DefaultChunkSize): ZStream[Any, IOException, Byte]

    Permalink

    Creates a stream from a java.io.InputStream.

    Creates a stream from a java.io.InputStream. Note: the input stream will not be explicitly closed after it is exhausted.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  52. def fromInputStreamManaged[R](is: ZManaged[R, IOException, InputStream], chunkSize: Int = ZStream.DefaultChunkSize): ZStream[R, IOException, Byte]

    Permalink

    Creates a stream from a managed java.io.InputStream value.

    Creates a stream from a managed java.io.InputStream value.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  53. def fromInputStreamZIO[R](is: ZIO[R, IOException, InputStream], chunkSize: Int = ZStream.DefaultChunkSize): ZStream[R, IOException, Byte]

    Permalink

    Creates a stream from a java.io.InputStream.

    Creates a stream from a java.io.InputStream. Ensures that the input stream is closed after it is exhausted.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  54. def fromIterable[O](as: ⇒ Iterable[O]): ZStream[Any, Nothing, O]

    Permalink

    Creates a stream from an iterable collection of values

  55. def fromIterableZIO[R, E, O](iterable: ZIO[R, E, Iterable[O]]): ZStream[R, E, O]

    Permalink

    Creates a stream from an effect producing a value of type Iterable[A]

  56. def fromIterator[A](iterator: ⇒ Iterator[A], maxChunkSize: Int = 1): ZStream[Any, Throwable, A]

    Permalink

    Creates a stream from an iterator that may throw exceptions.

  57. def fromIteratorManaged[R, A](iterator: ZManaged[R, Throwable, Iterator[A]]): ZStream[R, Throwable, A]

    Permalink

    Creates a stream from a managed iterator

  58. def fromIteratorSucceed[A](iterator: ⇒ Iterator[A], maxChunkSize: Int = 1): ZStream[Any, Nothing, A]

    Permalink

    Creates a stream from an iterator that does not throw exceptions.

  59. def fromIteratorZIO[R, A](iterator: ZIO[R, Throwable, Iterator[A]]): ZStream[R, Throwable, A]

    Permalink

    Creates a stream from an iterator that may potentially throw exceptions

  60. def fromJavaIterator[A](iterator: ⇒ Iterator[A]): ZStream[Any, Throwable, A]

    Permalink

    Creates a stream from a Java iterator that may throw exceptions

  61. def fromJavaIteratorManaged[R, A](iterator: ZManaged[R, Throwable, Iterator[A]]): ZStream[R, Throwable, A]

    Permalink

    Creates a stream from a managed iterator

  62. def fromJavaIteratorSucceed[A](iterator: ⇒ Iterator[A]): ZStream[Any, Nothing, A]

    Permalink

    Creates a stream from a Java iterator

  63. def fromJavaIteratorZIO[R, A](iterator: ZIO[R, Throwable, Iterator[A]]): ZStream[R, Throwable, A]

    Permalink

    Creates a stream from a Java iterator that may potentially throw exceptions

  64. final def fromJavaStream[A](stream: ⇒ java.util.stream.Stream[A]): ZStream[Any, Throwable, A]

    Permalink

    Creates a stream from a Java stream

    Creates a stream from a Java stream

    Definition Classes
    ZStreamPlatformSpecificConstructors
  65. final def fromJavaStreamManaged[R, A](stream: ZManaged[R, Throwable, java.util.stream.Stream[A]]): ZStream[R, Throwable, A]

    Permalink

    Creates a stream from a managed Java stream

    Creates a stream from a managed Java stream

    Definition Classes
    ZStreamPlatformSpecificConstructors
  66. final def fromJavaStreamSucceed[A](stream: ⇒ java.util.stream.Stream[A]): ZStream[Any, Nothing, A]

    Permalink

    Creates a stream from a Java stream

    Creates a stream from a Java stream

    Definition Classes
    ZStreamPlatformSpecificConstructors
  67. final def fromJavaStreamZIO[R, A](stream: ZIO[R, Throwable, java.util.stream.Stream[A]]): ZStream[R, Throwable, A]

    Permalink

    Creates a stream from a Java stream

    Creates a stream from a Java stream

    Definition Classes
    ZStreamPlatformSpecificConstructors
  68. def fromOutputStreamWriter(write: (OutputStream) ⇒ Unit, chunkSize: Int = ZStream.DefaultChunkSize): ZStream[Any, Throwable, Byte]

    Permalink

    Creates a stream from a callback that writes to java.io.OutputStream.

    Creates a stream from a callback that writes to java.io.OutputStream. Note: the input stream will be closed after the write is done.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  69. def fromQueue[R, E, O](queue: ZQueue[Nothing, R, Any, E, Nothing, O], maxChunkSize: Int = DefaultChunkSize): ZStream[R, E, O]

    Permalink

    Creates a stream from a queue of values

    Creates a stream from a queue of values

    maxChunkSize

    Maximum number of queued elements to put in one chunk in the stream

  70. def fromQueueWithShutdown[R, E, O](queue: ZQueue[Nothing, R, Any, E, Nothing, O], maxChunkSize: Int = DefaultChunkSize): ZStream[R, E, O]

    Permalink

    Creates a stream from a queue of values.

    Creates a stream from a queue of values. The queue will be shutdown once the stream is closed.

    maxChunkSize

    Maximum number of queued elements to put in one chunk in the stream

  71. def fromReader(reader: ⇒ Reader, chunkSize: Int = ZStream.DefaultChunkSize): ZStream[Any, IOException, Char]

    Permalink

    Creates a stream from java.io.Reader.

    Creates a stream from java.io.Reader.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  72. def fromReaderManaged[R](reader: ⇒ ZManaged[R, IOException, Reader], chunkSize: Int = ZStream.DefaultChunkSize): ZStream[R, IOException, Char]

    Permalink

    Creates a stream from managed java.io.Reader.

    Creates a stream from managed java.io.Reader.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  73. def fromReaderZIO[R](reader: ⇒ ZIO[R, IOException, Reader], chunkSize: Int = ZStream.DefaultChunkSize): ZStream[R, IOException, Char]

    Permalink

    Creates a stream from an effect producing java.io.Reader.

    Creates a stream from an effect producing java.io.Reader.

    Definition Classes
    ZStreamPlatformSpecificConstructors
  74. final def fromResource(path: String, chunkSize: Int = ZStream.DefaultChunkSize): ZStream[Any, IOException, Byte]

    Permalink

    Creates a stream from the resource specified in path

    Creates a stream from the resource specified in path

    Definition Classes
    ZStreamPlatformSpecificConstructors
  75. def fromSchedule[R, A](schedule: Schedule[R, Any, A]): ZStream[R with Has[Clock], Nothing, A]

    Permalink

    Creates a stream from a zio.Schedule that does not require any further input.

    Creates a stream from a zio.Schedule that does not require any further input. The stream will emit an element for each value output from the schedule, continuing for as long as the schedule continues.

  76. def fromSocketServer(port: Int, host: Option[String] = None): ZStream[Any, Throwable, Connection]

    Permalink

    Create a stream of accepted connection from server socket Emit socket Connection from which you can read / write and ensure it is closed after it is used

    Create a stream of accepted connection from server socket Emit socket Connection from which you can read / write and ensure it is closed after it is used

    Definition Classes
    ZStreamPlatformSpecificConstructors
  77. def fromTQueue[A](queue: TQueue[A]): ZStream[Any, Nothing, A]

    Permalink

    Creates a stream from a zio.stm.TQueue of values.

  78. def fromZIO[R, E, A](fa: ZIO[R, E, A]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing a value of type A

  79. def fromZIOOption[R, E, A](fa: ZIO[R, Option[E], A]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing a value of type A or an empty Stream

  80. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  82. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  83. def iterate[A](a: A)(f: (A) ⇒ A): ZStream[Any, Nothing, A]

    Permalink

    The infinite stream of iterative function application: a, f(a), f(f(a)), f(f(f(a))), ...

  84. def managed[R, E, A](managed: ZManaged[R, E, A]): ZStream[R, E, A]

    Permalink

    Creates a single-valued stream from a managed resource

  85. def mergeAll[R, E, O](n: Int, outputBuffer: Int = 16)(streams: ZStream[R, E, O]*): ZStream[R, E, O]

    Permalink

    Merges a variable list of streams in a non-deterministic fashion.

    Merges a variable list of streams in a non-deterministic fashion. Up to n streams may be consumed in parallel and up to outputBuffer chunks may be buffered by this operator.

  86. def mergeAllUnbounded[R, E, O](outputBuffer: Int = 16)(streams: ZStream[R, E, O]*): ZStream[R, E, O]

    Permalink

    Like mergeAll, but runs all streams concurrently.

  87. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  88. val never: ZStream[Any, Nothing, Nothing]

    Permalink

    The stream that never produces any value or fails with any error.

  89. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  91. def paginate[R, E, A, S](s: S)(f: (S) ⇒ (A, Option[S])): ZStream[Any, Nothing, A]

    Permalink

    Like unfold, but allows the emission of values to end one step further than the unfolding of the state.

    Like unfold, but allows the emission of values to end one step further than the unfolding of the state. This is useful for embedding paginated APIs, hence the name.

  92. def paginateChunk[A, S](s: S)(f: (S) ⇒ (Chunk[A], Option[S])): ZStream[Any, Nothing, A]

    Permalink

    Like unfoldChunk, but allows the emission of values to end one step further than the unfolding of the state.

    Like unfoldChunk, but allows the emission of values to end one step further than the unfolding of the state. This is useful for embedding paginated APIs, hence the name.

  93. def paginateChunkZIO[R, E, A, S](s: S)(f: (S) ⇒ ZIO[R, E, (Chunk[A], Option[S])]): ZStream[R, E, A]

    Permalink

    Like unfoldChunkZIO, but allows the emission of values to end one step further than the unfolding of the state.

    Like unfoldChunkZIO, but allows the emission of values to end one step further than the unfolding of the state. This is useful for embedding paginated APIs, hence the name.

  94. def paginateZIO[R, E, A, S](s: S)(f: (S) ⇒ ZIO[R, E, (A, Option[S])]): ZStream[R, E, A]

    Permalink

    Like unfoldZIO, but allows the emission of values to end one step further than the unfolding of the state.

    Like unfoldZIO, but allows the emission of values to end one step further than the unfolding of the state. This is useful for embedding paginated APIs, hence the name.

  95. def range(min: Int, max: Int, chunkSize: Int = DefaultChunkSize): ZStream[Any, Nothing, Int]

    Permalink

    Constructs a stream from a range of integers (lower bound included, upper bound not included)

  96. def repeat[A](a: ⇒ A): ZStream[Any, Nothing, A]

    Permalink

    Repeats the provided value infinitely.

  97. def repeatWithSchedule[R, A](a: ⇒ A, schedule: Schedule[R, A, _]): ZStream[R with Has[Clock], Nothing, A]

    Permalink

    Repeats the value using the provided schedule.

  98. def repeatZIO[R, E, A](fa: ZIO[R, E, A]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing a value of type A which repeats forever.

  99. def repeatZIOChunk[R, E, A](fa: ZIO[R, E, Chunk[A]]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing chunks of A values which repeats forever.

  100. def repeatZIOChunkOption[R, E, A](fa: ZIO[R, Option[E], Chunk[A]]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing chunks of A values until it fails with None.

  101. def repeatZIOOption[R, E, A](fa: ZIO[R, Option[E], A]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing values of type A until it fails with None.

  102. def repeatZIOWithSchedule[R, E, A](effect: ZIO[R, E, A], schedule: Schedule[R, A, Any]): ZStream[R with Has[Clock], E, A]

    Permalink

    Creates a stream from an effect producing a value of type A, which is repeated using the specified schedule.

  103. def service[A](implicit arg0: zio.Tag[A]): ZStream[Has[A], Nothing, A]

    Permalink

    Accesses the specified service in the environment of the effect.

  104. def serviceWith[Service]: ServiceWithPartiallyApplied[Service]

    Permalink

    Effectfully accesses the specified service in the environment of the effect.

  105. def succeed[A](a: ⇒ A): ZStream[Any, Nothing, A]

    Permalink

    Creates a single-valued pure stream

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

    Permalink
    Definition Classes
    AnyRef
  107. def tick(interval: zio.Duration): ZStream[Has[Clock], Nothing, Unit]

    Permalink

    A stream that emits Unit values spaced by the specified duration.

  108. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  109. def unfold[S, A](s: S)(f: (S) ⇒ Option[(A, S)]): ZStream[Any, Nothing, A]

    Permalink

    Creates a stream by peeling off the "layers" of a value of type S

  110. def unfoldChunk[S, A](s: S)(f: (S) ⇒ Option[(Chunk[A], S)]): ZStream[Any, Nothing, A]

    Permalink

    Creates a stream by peeling off the "layers" of a value of type S.

  111. def unfoldChunkZIO[R, E, A, S](s: S)(f: (S) ⇒ ZIO[R, E, Option[(Chunk[A], S)]]): ZStream[R, E, A]

    Permalink

    Creates a stream by effectfully peeling off the "layers" of a value of type S

  112. def unfoldZIO[R, E, A, S](s: S)(f: (S) ⇒ ZIO[R, E, Option[(A, S)]]): ZStream[R, E, A]

    Permalink

    Creates a stream by effectfully peeling off the "layers" of a value of type S

  113. val unit: ZStream[Any, Nothing, Unit]

    Permalink

    A stream that contains a single Unit value.

  114. def unwrap[R, E, A](fa: ZIO[R, E, ZStream[R, E, A]]): ZStream[R, E, A]

    Permalink

    Creates a stream produced from an effect

  115. def unwrapManaged[R, E, A](fa: ZManaged[R, E, ZStream[R, E, A]]): ZStream[R, E, A]

    Permalink

    Creates a stream produced from a ZManaged

  116. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  119. def when[R, E, O](b: ⇒ Boolean)(zStream: ⇒ ZStream[R, E, O]): ZStream[R, E, O]

    Permalink

    Returns the specified stream if the given condition is satisfied, otherwise returns an empty stream.

  120. def whenCase[R, E, A, O](a: ⇒ A)(pf: PartialFunction[A, ZStream[R, E, O]]): ZStream[R, E, O]

    Permalink

    Returns the resulting stream when the given PartialFunction is defined for the given value, otherwise returns an empty stream.

  121. def whenCaseZIO[R, E, A](a: ZIO[R, E, A]): WhenCaseZIO[R, E, A]

    Permalink

    Returns the resulting stream when the given PartialFunction is defined for the given effectful value, otherwise returns an empty stream.

  122. def whenZIO[R, E](b: ZIO[R, E, Boolean]): WhenZIO[R, E]

    Permalink

    Returns the specified stream if the given effectful condition is satisfied, otherwise returns an empty stream.

Deprecated Value Members

  1. def accessM[R]: AccessZIOPartiallyApplied[R]

    Permalink

    Accesses the environment of the stream in the context of an effect.

    Accesses the environment of the stream in the context of an effect.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use accessZIO

  2. def bracket[R, E, A](acquire: ZIO[R, E, A])(release: (A) ⇒ URIO[R, Any]): ZStream[R, E, A]

    Permalink

    Creates a stream from a single value that will get cleaned up after the stream is consumed

    Creates a stream from a single value that will get cleaned up after the stream is consumed

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use acquireReleaseWith

  3. def bracketExit[R, E, A](acquire: ZIO[R, E, A])(release: (A, Exit[Any, Any]) ⇒ URIO[R, Any]): ZStream[R, E, A]

    Permalink

    Creates a stream from a single value that will get cleaned up after the stream is consumed

    Creates a stream from a single value that will get cleaned up after the stream is consumed

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use acquireReleaseExitWith

  4. def crossN[R, E, A, B, C, D, F](zStream1: ZStream[R, E, A], zStream2: ZStream[R, E, B], zStream3: ZStream[R, E, C], zStream4: ZStream[R, E, D])(f: (A, B, C, D) ⇒ F): ZStream[R, E, F]

    Permalink

    Composes the specified streams to create a cartesian product of elements with a specified function.

    Composes the specified streams to create a cartesian product of elements with a specified function. Subsequent stream would be run multiple times, for every combination of elements in the prior streams.

    See also ZStream#zipN[R,E,A,B,C,D,F]* for the more common point-wise variant.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use cross

  5. def crossN[R, E, A, B, C, D](zStream1: ZStream[R, E, A], zStream2: ZStream[R, E, B], zStream3: ZStream[R, E, C])(f: (A, B, C) ⇒ D): ZStream[R, E, D]

    Permalink

    Composes the specified streams to create a cartesian product of elements with a specified function.

    Composes the specified streams to create a cartesian product of elements with a specified function. Subsequent stream would be run multiple times, for every combination of elements in the prior streams.

    See also ZStream#zipN[R,E,A,B,C,D]* for the more common point-wise variant.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use cross

  6. def crossN[R, E, A, B, C](zStream1: ZStream[R, E, A], zStream2: ZStream[R, E, B])(f: (A, B) ⇒ C): ZStream[R, E, C]

    Permalink

    Composes the specified streams to create a cartesian product of elements with a specified function.

    Composes the specified streams to create a cartesian product of elements with a specified function. Subsequent streams would be run multiple times, for every combination of elements in the prior streams.

    See also ZStream#zipN[R,E,A,B,C]* for the more common point-wise variant.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use cross

  7. def effectAsync[R, E, A](register: (Emit[R, E, A, Unit]) ⇒ Unit, outputBuffer: Int = 16): ZStream[R, E, A]

    Permalink

    Creates a stream from an asynchronous callback that can be called multiple times.

    Creates a stream from an asynchronous callback that can be called multiple times. The optionality of the error type E can be used to signal the end of the stream, by setting it to None.

    Definition Classes
    ZStreamPlatformSpecificConstructors
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use async

  8. def effectAsyncInterrupt[R, E, A](register: (Emit[R, E, A, Unit]) ⇒ Either[Canceler[R], ZStream[R, E, A]], outputBuffer: Int = 16): ZStream[R, E, A]

    Permalink

    Creates a stream from an asynchronous callback that can be called multiple times.

    Creates a stream from an asynchronous callback that can be called multiple times. The registration of the callback returns either a canceler or synchronously returns a stream. The optionality of the error type E can be used to signal the end of the stream, by setting it to None.

    Definition Classes
    ZStreamPlatformSpecificConstructors
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use asyncInterrupt

  9. def effectAsyncM[R, E, A](register: (Emit[R, E, A, Unit]) ⇒ ZIO[R, E, Any], outputBuffer: Int = 16): ZStream[R, E, A]

    Permalink

    Creates a stream from an asynchronous callback that can be called multiple times The registration of the callback itself returns an effect.

    Creates a stream from an asynchronous callback that can be called multiple times The registration of the callback itself returns an effect. The optionality of the error type E can be used to signal the end of the stream, by setting it to None.

    Definition Classes
    ZStreamPlatformSpecificConstructors
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use asyncZIO

  10. def effectAsyncMaybe[R, E, A](register: (Emit[R, E, A, Unit]) ⇒ Option[ZStream[R, E, A]], outputBuffer: Int = 16): ZStream[R, E, A]

    Permalink

    Creates a stream from an asynchronous callback that can be called multiple times.

    Creates a stream from an asynchronous callback that can be called multiple times. The registration of the callback can possibly return the stream synchronously. The optionality of the error type E can be used to signal the end of the stream, by setting it to None.

    Definition Classes
    ZStreamPlatformSpecificConstructors
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use asyncMaybe

  11. def fromEffect[R, E, A](fa: ZIO[R, E, A]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing a value of type A

    Creates a stream from an effect producing a value of type A

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromZIO

  12. def fromEffectOption[R, E, A](fa: ZIO[R, Option[E], A]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing a value of type A or an empty Stream

    Creates a stream from an effect producing a value of type A or an empty Stream

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromZIOOption

  13. def fromInputStreamEffect[R](is: ZIO[R, IOException, InputStream], chunkSize: Int = ZStream.DefaultChunkSize): ZStream[R, IOException, Byte]

    Permalink

    Creates a stream from a java.io.InputStream.

    Creates a stream from a java.io.InputStream. Ensures that the input stream is closed after it is exhausted.

    Definition Classes
    ZStreamPlatformSpecificConstructors
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromInputStreamZIO

  14. def fromIterableM[R, E, O](iterable: ZIO[R, E, Iterable[O]]): ZStream[R, E, O]

    Permalink

    Creates a stream from an effect producing a value of type Iterable[A]

    Creates a stream from an effect producing a value of type Iterable[A]

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromIterableZIO

  15. def fromIteratorEffect[R, A](iterator: ZIO[R, Throwable, Iterator[A]]): ZStream[R, Throwable, A]

    Permalink

    Creates a stream from an iterator that may potentially throw exceptions

    Creates a stream from an iterator that may potentially throw exceptions

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromIteratorZIO

  16. def fromIteratorTotal[A](iterator: ⇒ Iterator[A], maxChunkSize: Int = 1): ZStream[Any, Nothing, A]

    Permalink

    Creates a stream from an iterator that does not throw exceptions.

    Creates a stream from an iterator that does not throw exceptions.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromIteratorSucceed

  17. def fromJavaIteratorEffect[R, A](iterator: ZIO[R, Throwable, Iterator[A]]): ZStream[R, Throwable, A]

    Permalink

    Creates a stream from a Java iterator that may potentially throw exceptions

    Creates a stream from a Java iterator that may potentially throw exceptions

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromJavaIteratorZIO

  18. def fromJavaIteratorTotal[A](iterator: ⇒ Iterator[A]): ZStream[Any, Nothing, A]

    Permalink

    Creates a stream from a Java iterator

    Creates a stream from a Java iterator

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromJavaIteratorSucceed

  19. final def fromJavaStreamEffect[R, A](stream: ZIO[R, Throwable, java.util.stream.Stream[A]]): ZStream[R, Throwable, A]

    Permalink

    Creates a stream from a Java stream

    Creates a stream from a Java stream

    Definition Classes
    ZStreamPlatformSpecificConstructors
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromJavaStreamZIO

  20. final def fromJavaStreamTotal[A](stream: ⇒ java.util.stream.Stream[A]): ZStream[Any, Nothing, A]

    Permalink

    Creates a stream from a Java stream

    Creates a stream from a Java stream

    Definition Classes
    ZStreamPlatformSpecificConstructors
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromJavaStreamSucceed

  21. def fromReaderEffect[R](reader: ⇒ ZIO[R, IOException, Reader], chunkSize: Int = ZStream.DefaultChunkSize): ZStream[R, IOException, Char]

    Permalink

    Creates a stream from an effect producing java.io.Reader.

    Creates a stream from an effect producing java.io.Reader.

    Definition Classes
    ZStreamPlatformSpecificConstructors
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromReaderZIO

  22. def halt[E](cause: ⇒ Cause[E]): ZStream[Any, E, Nothing]

    Permalink

    The stream that always halts with cause.

    The stream that always halts with cause.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use failCause

  23. def paginateChunkM[R, E, A, S](s: S)(f: (S) ⇒ ZIO[R, E, (Chunk[A], Option[S])]): ZStream[R, E, A]

    Permalink

    Like unfoldChunkM, but allows the emission of values to end one step further than the unfolding of the state.

    Like unfoldChunkM, but allows the emission of values to end one step further than the unfolding of the state. This is useful for embedding paginated APIs, hence the name.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use paginateChunkZIO

  24. def paginateM[R, E, A, S](s: S)(f: (S) ⇒ ZIO[R, E, (A, Option[S])]): ZStream[R, E, A]

    Permalink

    Like unfoldM, but allows the emission of values to end one step further than the unfolding of the state.

    Like unfoldM, but allows the emission of values to end one step further than the unfolding of the state. This is useful for embedding paginated APIs, hence the name.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use paginateZIO

  25. def repeatEffect[R, E, A](fa: ZIO[R, E, A]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing a value of type A which repeats forever.

    Creates a stream from an effect producing a value of type A which repeats forever.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use repeatZIO

  26. def repeatEffectChunk[R, E, A](fa: ZIO[R, E, Chunk[A]]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing chunks of A values which repeats forever.

    Creates a stream from an effect producing chunks of A values which repeats forever.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use repeatZIOChunk

  27. def repeatEffectChunkOption[R, E, A](fa: ZIO[R, Option[E], Chunk[A]]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing chunks of A values until it fails with None.

    Creates a stream from an effect producing chunks of A values until it fails with None.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use repeatZIOChunkOption

  28. def repeatEffectOption[R, E, A](fa: ZIO[R, Option[E], A]): ZStream[R, E, A]

    Permalink

    Creates a stream from an effect producing values of type A until it fails with None.

    Creates a stream from an effect producing values of type A until it fails with None.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use repeatZIOOption

  29. def repeatEffectWith[R, E, A](effect: ZIO[R, E, A], schedule: Schedule[R, A, Any]): ZStream[R with Has[Clock], E, A]

    Permalink

    Creates a stream from an effect producing a value of type A, which is repeated using the specified schedule.

    Creates a stream from an effect producing a value of type A, which is repeated using the specified schedule.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use repeatZIOWithSchedule

  30. def repeatWith[R, A](a: ⇒ A, schedule: Schedule[R, A, _]): ZStream[R with Has[Clock], Nothing, A]

    Permalink

    Repeats the value using the provided schedule.

    Repeats the value using the provided schedule.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use repeatWithSchedule

  31. def services[A, B, C, D](implicit arg0: zio.Tag[A], arg1: zio.Tag[B], arg2: zio.Tag[C], arg3: zio.Tag[D]): ZStream[Has[A] with Has[B] with Has[C] with Has[D], Nothing, (A, B, C, D)]

    Permalink

    Accesses the specified services in the environment of the effect.

    Accesses the specified services in the environment of the effect.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use service

  32. def services[A, B, C](implicit arg0: zio.Tag[A], arg1: zio.Tag[B], arg2: zio.Tag[C]): ZStream[Has[A] with Has[B] with Has[C], Nothing, (A, B, C)]

    Permalink

    Accesses the specified services in the environment of the effect.

    Accesses the specified services in the environment of the effect.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use service

  33. def services[A, B](implicit arg0: zio.Tag[A], arg1: zio.Tag[B]): ZStream[Has[A] with Has[B], Nothing, (A, B)]

    Permalink

    Accesses the specified services in the environment of the effect.

    Accesses the specified services in the environment of the effect.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use service

  34. def unfoldChunkM[R, E, A, S](s: S)(f: (S) ⇒ ZIO[R, E, Option[(Chunk[A], S)]]): ZStream[R, E, A]

    Permalink

    Creates a stream by effectfully peeling off the "layers" of a value of type S

    Creates a stream by effectfully peeling off the "layers" of a value of type S

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use unfoldChunkZIO

  35. def unfoldM[R, E, A, S](s: S)(f: (S) ⇒ ZIO[R, E, Option[(A, S)]]): ZStream[R, E, A]

    Permalink

    Creates a stream by effectfully peeling off the "layers" of a value of type S

    Creates a stream by effectfully peeling off the "layers" of a value of type S

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use unfoldZIO

  36. def whenCaseM[R, E, A](a: ZIO[R, E, A]): WhenCaseZIO[R, E, A]

    Permalink

    Returns the resulting stream when the given PartialFunction is defined for the given effectful value, otherwise returns an empty stream.

    Returns the resulting stream when the given PartialFunction is defined for the given effectful value, otherwise returns an empty stream.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use whenCaseZIO

  37. def whenM[R, E](b: ZIO[R, E, Boolean]): WhenZIO[R, E]

    Permalink

    Returns the specified stream if the given effectful condition is satisfied, otherwise returns an empty stream.

    Returns the specified stream if the given effectful condition is satisfied, otherwise returns an empty stream.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use whenZIO

  38. def zipN[R, E, A, B, C, D, F](zStream1: ZStream[R, E, A], zStream2: ZStream[R, E, B], zStream3: ZStream[R, E, C], zStream4: ZStream[R, E, D])(f: (A, B, C, D) ⇒ F): ZStream[R, E, F]

    Permalink

    Returns an effect that executes the specified effects in parallel, combining their results with the specified f function.

    Returns an effect that executes the specified effects in parallel, combining their results with the specified f function. If any effect fails, then the other effects will be interrupted.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use zip

  39. def zipN[R, E, A, B, C, D](zStream1: ZStream[R, E, A], zStream2: ZStream[R, E, B], zStream3: ZStream[R, E, C])(f: (A, B, C) ⇒ D): ZStream[R, E, D]

    Permalink

    Zips with specified streams together with the specified function.

    Zips with specified streams together with the specified function.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use zip

  40. def zipN[R, E, A, B, C](zStream1: ZStream[R, E, A], zStream2: ZStream[R, E, B])(f: (A, B) ⇒ C): ZStream[R, E, C]

    Permalink

    Zips the specified streams together with the specified function.

    Zips the specified streams together with the specified function.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use zip

Inherited from AnyRef

Inherited from Any

Ungrouped