Materializes the stream, including all components linked (transitively) to this one, and starts running it.
Materializes the stream, including all components linked (transitively) to this one, and starts running it.
The same result is produced no matter which stream component is used to call build
.
This method may only be called once per stream (see README on the subject of reusing components).
This overload of collect
lets you specify an explicit supertype bound of Out
(so you cannot upcast past it)
and in exchange get a precise non-existential return type.
This overload of collect
lets you specify an explicit supertype bound of Out
(so you cannot upcast past it)
and in exchange get a precise non-existential return type.
Concatenate these sources after the current one.
Concatenate these sources after the current one.
This is named concatWith and not simply Concat because SourceOps.concat refers to the unrelated Transform.concat.
Irreversibly join this source with that sink.
Irreversibly join this source with that sink.
Irreversibly join this source with that sink.
Irreversibly join this source with that sink.
Irreversibly join this source with that pipe's sink.
Irreversibly join this source with that pipe's sink.
Irreversibly join this source with that sink.
Irreversibly join this source with that sink.
Irreversibly join this source with that transform.
Irreversibly join this source with that transform.
A StreamInput that can be driven directly once the stream is running, providing the most efficient option for sending input into a running stream. Use with
Source.drive
.The interface used to drive the stream is available via
aside
once the containing stream starts running. NOTE that you MUST call the onNext and onComplete functions on the StreamConsumer non-concurrently, or the stream implementation will break.