Forward asynchronously the content of this input to an first-class output channel.
Forward asynchronously the content of this input to an first-class output channel. The output will be closed with the same signal as the input. The output and input are released from this process and the method returns immediately.
the signal indicating which channel was closed first
Forward asynchronously the content of this input to an output.
Forward asynchronously the content of this input to an output. The output will be closed with the same signal as the input. The output and input are released from this process and the method returns immediately.
the output to connect to this input
the signal indicating which channel was closed first
Interleave the messages produced asynchronously on this channel with the messages produced on an other channel.
Interleave the messages produced asynchronously on this channel with the messages
produced on an other channel.
This builds a new input channel that produces one message of type Either[A, B] for every
message produce on this or the other channel, where A
is the type of messages produced
on this channel and B
is the type of messages
produced on the other channel. By default, the resulting channel is closed when both
input channels are closed.
the other input channel
a new input channel that produces one message of type Either[A, B] for every message produce on this or the other channel
Merge the streams of two channels.
Merge the streams of two channels.
This builds a new input channel that produces messages from this
channel and the other channel.
the other input channel
a new input channel that produces messages coming on both input channels
Release the first-class input channel from this process.
A process-level input channel that can be released.
the type of the input's messages