Creates bounded queue that is bound by supplied max size bound.
Creates bounded queue that is bound by supplied max size bound. Please see scalaz.stream.async.mutable.Queue for more details.
The maximum size of the queue (must be > 0)
Flag controlling automatic dequeue error recovery semantics. When false (the default), data may be lost in the event of an error during dequeue. When true, data will never be lost on dequeue, but concurrent dequeue processes may see data out of order under certain error conditions.
Creates a new continuous signal which may be controlled asynchronously,
and immediately sets the value to initialValue
.
Create a new continuous signal which may be controlled asynchronously.
Create a new continuous signal which may be controlled asynchronously. Note that this would block any resulting processes (discrete, continuous) until any signal value is set.
Converts discrete process to signal.
Converts discrete process to signal.
Note that resulting signal will terminate as soon as source terminates,
propagating reason for the termination to all downstream
processes
failure
discrete process publishing values to this signal
Returns a topic, that can create publisher (sink) and subscriber (source) processes that can be used to publish and subscribe asynchronously.
Returns a topic, that can create publisher (sink) and subscriber (source)
processes that can be used to publish and subscribe asynchronously.
Please see Topic
for more info.
Creates unbounded queue.
Creates unbounded queue. see scalaz.stream.async.mutable.Queue for more
Returns Writer topic, that can create publisher(sink) of I
and subscriber with signal of W
values.
Returns Writer topic, that can create publisher(sink) of I
and subscriber with signal of W
values.
For more info see WriterTopic
.
Note that when source
ends, the topic does not terminate
Create a new continuous signal which may be controlled asynchronously.
Create a new continuous signal which may be controlled asynchronously. Note that this would block any resulting processes (discrete, continuous) until any signal value is set.
(Since version 0.7.0) Use signalOf or signalUnset instead