package mutable
- Alphabetic
- By Inheritance
- mutable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
abstract
class
Queue[F[_], A] extends AnyRef
Asynchronous queue interface.
Asynchronous queue interface. 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 until there is an offsetting dequeue.
-
abstract
class
Semaphore[F[_]] extends AnyRef
An asynchronous semaphore, useful as a concurrency primitive.
-
abstract
class
Signal[F[_], A] extends immutable.Signal[F, A]
Data type of a single value of type
Athat can be read and written in the effectF. -
abstract
class
Topic[F[_], A] extends AnyRef
Asynchronous Topic.
Asynchronous Topic.
Topic allows you to distribute
Apublished 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.