object ZStream extends Serializable
- Alphabetic
- By Inheritance
- ZStream
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
class
GroupBy[-R, +E, +K, +V] extends AnyRef
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.
-
type
Pull[-R, +E, +A] = ZIO[R, Option[E], A]
Describes an effectful pull from a stream.
Describes an effectful pull from a stream. The optionality of the error channel denotes normal termination of the stream when
Noneand an error whenSome(e: E).
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
apply[R, E, A](pull: ZManaged[R, E, Pull[R, E, A]]): ZStream[R, E, A]
Creates a stream from a scoped Pull.
-
final
def
apply[A](as: A*): Stream[Nothing, A]
Creates a pure stream from a variable list of values
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
bracket[R, E, A](acquire: ZIO[R, E, A])(release: (A) ⇒ ZIO[R, Nothing, _]): ZStream[R, E, A]
Creates a stream from a single value that will get cleaned up after the stream is consumed
-
final
def
bracketExit[R, E, A](acquire: ZIO[R, E, A])(release: (A, Exit[_, _]) ⇒ ZIO[R, Nothing, _]): ZStream[R, E, A]
Creates a stream from a single value that will get cleaned up after the stream is consumed
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
die(ex: Throwable): Stream[Nothing, Nothing]
The stream that always dies with
ex. -
final
def
dieMessage(msg: String): Stream[Nothing, Nothing]
The stream that always dies with an exception described by
msg. -
final
def
effectAsync[R, E, A](register: ((ZIO[R, Option[E], A]) ⇒ Unit) ⇒ Unit, outputBuffer: Int = 16): ZStream[R, E, A]
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
Ecan be used to signal the end of the stream, by setting it toNone. -
final
def
effectAsyncInterrupt[R, E, A](register: ((ZIO[R, Option[E], A]) ⇒ Unit) ⇒ Either[Canceler[R], ZStream[R, E, A]], outputBuffer: Int = 16): ZStream[R, E, A]
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
Ecan be used to signal the end of the stream, by setting it toNone. -
final
def
effectAsyncM[R, E, A](register: ((ZIO[R, Option[E], A]) ⇒ Unit) ⇒ ZIO[R, E, _], outputBuffer: Int = 16): ZStream[R, E, A]
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
Ecan be used to signal the end of the stream, by setting it toNone. -
final
def
effectAsyncMaybe[R, E, A](register: ((ZIO[R, Option[E], A]) ⇒ Unit) ⇒ Option[ZStream[R, E, A]], outputBuffer: Int = 16): ZStream[R, E, A]
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
Ecan be used to signal the end of the stream, by setting it toNone. -
final
val
empty: Stream[Nothing, Nothing]
The empty stream
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
fail[E](error: E): Stream[E, Nothing]
The stream that always fails with
error -
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
finalizer[R](finalizer: ZIO[R, Nothing, _]): ZStream[R, Nothing, Nothing]
Creates an empty stream that never fails and executes the finalizer when it ends.
-
final
def
flatten[R, E, A](fa: ZStream[R, E, ZStream[R, E, A]]): ZStream[R, E, A]
Flattens nested streams.
-
final
def
flattenPar[R, E, A](n: Int, outputBuffer: Int = 16)(fa: ZStream[R, E, ZStream[R, E, A]]): ZStream[R, E, A]
Flattens a stream of streams into a stream by executing a non-deterministic concurrent merge.
Flattens a stream of streams into a stream by executing a non-deterministic concurrent merge. Up to
nstreams may be consumed in parallel and up tooutputBufferelements may be buffered by this operator. -
final
def
flattenParUnbounded[R, E, A](outputBuffer: Int = 16)(fa: ZStream[R, E, ZStream[R, E, A]]): ZStream[R, E, A]
Like flattenPar, but executes all streams concurrently.
-
final
def
fromChunk[A](c: Chunk[A]): Stream[Nothing, A]
Creates a stream from a zio.Chunk of values
-
final
def
fromEffect[R, E, A](fa: ZIO[R, E, A]): ZStream[R, E, A]
Creates a stream from an effect producing a value of type
A -
final
def
fromInputStream(is: InputStream, chunkSize: Int = ZStreamChunk.DefaultChunkSize): StreamEffectChunk[Any, IOException, Byte]
Creates a stream from a java.io.InputStream
-
final
def
fromIterable[A](as: Iterable[A]): Stream[Nothing, A]
Creates a stream from an iterable collection of values
-
final
def
fromIterator[R, E, A](iterator: ZIO[R, E, Iterator[A]]): ZStream[R, E, A]
Creates a stream from an iterator
-
final
def
fromIteratorManaged[R, E, A](iterator: ZManaged[R, E, Iterator[A]]): ZStream[R, E, A]
Creates a stream from an iterator
-
final
def
fromPull[R, E, A](pull: Pull[R, E, A]): ZStream[R, E, A]
Creates a stream from a Pull.
-
final
def
fromQueue[R, E, A](queue: ZQueue[_, _, R, E, _, A]): ZStream[R, E, A]
Creates a stream from a zio.ZQueue of values
-
final
def
fromQueueWithShutdown[R, E, A](queue: ZQueue[_, _, R, E, _, A]): ZStream[R, E, A]
Creates a stream from a zio.ZQueue of values.
Creates a stream from a zio.ZQueue of values. The queue will be shutdown once the stream is closed.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
halt[E](cause: Cause[E]): ZStream[Any, E, Nothing]
The stream that always halts with
cause. -
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
iterate[A](a: A)(f: (A) ⇒ A): ZStream[Any, Nothing, A]
The infinite stream of iterative function application: a, f(a), f(f(a)), f(f(f(a))), ...
-
final
def
managed[R, E, A](managed: ZManaged[R, E, A]): ZStream[R, E, A]
Creates a single-valued stream from a managed resource
-
final
def
mergeAll[R, E, A](n: Int, outputBuffer: Int = 16)(streams: ZStream[R, E, A]*): ZStream[R, E, A]
Merges a variable list of streams in a non-deterministic fashion.
Merges a variable list of streams in a non-deterministic fashion. Up to
nstreams may be consumed in parallel and up tooutputBufferelements may be buffered by this operator. -
final
def
mergeAllUnbounded[R, E, A](outputBuffer: Int = 16)(streams: ZStream[R, E, A]*): ZStream[R, E, A]
Like mergeAll, but runs all streams concurrently.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
val
never: Stream[Nothing, Nothing]
The stream that never produces any value or fails with any error.
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
paginate[R, E, A, S](s: S)(f: (S) ⇒ ZIO[R, E, (A, Option[S])]): ZStream[R, E, A]
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.
-
final
def
range(min: Int, max: Int): Stream[Nothing, Int]
Constructs a stream from a range of integers (inclusive).
-
final
def
repeatEffect[R, E, A](fa: ZIO[R, E, A]): ZStream[R, E, A]
Creates a stream from an effect producing a value of type
Awhich repeats forever -
final
def
repeatEffectWith[R, E, A](fa: ZIO[R, E, A], schedule: ZSchedule[R, Unit, _]): ZStream[R with Clock, E, A]
Creates a stream from an effect producing a value of type
Awhich repeats using the specified schedule -
final
def
succeed[A](a: A): Stream[Nothing, A]
Creates a single-valued pure stream
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
unfold[S, A](s: S)(f0: (S) ⇒ Option[(A, S)]): Stream[Nothing, A]
Creates a stream by peeling off the "layers" of a value of type
S -
final
def
unfoldM[R, E, A, S](s: S)(f0: (S) ⇒ ZIO[R, E, Option[(A, S)]]): ZStream[R, E, A]
Creates a stream by effectfully peeling off the "layers" of a value of type
S -
final
val
unit: Stream[Nothing, Unit]
The stream of units
-
final
def
unwrap[R, E, A](fa: ZIO[R, E, ZStream[R, E, A]]): ZStream[R, E, A]
Creates a stream produced from an effect
-
final
def
unwrapManaged[R, E, A](fa: ZManaged[R, E, ZStream[R, E, A]]): ZStream[R, E, A]
Creates a stream produced from a ZManaged
-
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()
- object GroupBy
- object Pull