fs2.concurrent
Type members
Classlikes
Provides mechanisms for balancing the distribution of chunks across multiple streams.
Provides mechanisms for balancing the distribution of chunks across multiple streams.
Provides mechanisms for broadcast distribution of elements to multiple streams.
Provides mechanisms for broadcast distribution of elements to multiple streams.
Provides the ability to dequeue chunks of elements from a Queue
as streams.
Provides the ability to dequeue chunks of elements from a Queue
as streams.
Provides the ability to dequeue individual elements from a Queue
.
Provides the ability to dequeue individual elements from a Queue
.
Provides the ability to dequeue individual chunks from a Queue
.
Provides the ability to dequeue individual chunks from a Queue
.
Provides the ability to enqueue elements to a Queue
.
Provides the ability to enqueue elements to a Queue
.
A queue of elements. Operations are all nonblocking in their implementations, but may be 'semantically' blocking. For instance, a queue may have a bound on its size, in which case enqueuing may block (be delayed asynchronously) until there is an offsetting dequeue.
A queue of elements. Operations are all nonblocking in their implementations, but may be 'semantically' blocking. For instance, a queue may have a bound on its size, in which case enqueuing may block (be delayed asynchronously) until there is an offsetting dequeue.
- Companion
- object
Pure holder of a single value of type A
that can be read in the effect F
.
Pure holder of a single value of type A
that can be read in the effect F
.
- Companion
- object
Pure holder of a single value of type A
that can be both read and updated in the effect F
.
Pure holder of a single value of type A
that can be both read and updated in the effect F
.
- Companion
- object
Asynchronous Topic.
Asynchronous Topic.
Topic allows you to distribute A
published by arbitrary number of publishers to arbitrary number of subscribers.
Topic has built-in back-pressure support implemented as maximum bound (maxQueued
) that a subscriber is allowed to enqueue.
Once that bound is hit, publishing may semantically block until the lagging subscriber consumes some of its queued elements.
Additionally the subscriber has possibility to terminate whenever size of enqueued elements is over certain size
by using subscribeSize
.
- Companion
- object