package concurrent
- Alphabetic
- By Inheritance
- concurrent
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- sealed trait Alloc[F[_]] extends AnyRef
-
trait
Dequeue[F[_], A] extends AnyRef
Provides the ability to dequeue chunks of elements from a
Queue
as streams. -
trait
Dequeue1[F[_], A] extends AnyRef
Provides the ability to dequeue individual elements from a
Queue
. -
trait
DequeueChunk1[F[_], G[_], A] extends AnyRef
Provides the ability to dequeue individual chunks from a
Queue
. -
trait
Enqueue[F[_], A] extends AnyRef
Provides the ability to enqueue elements to a
Queue
. -
trait
InspectableQueue[F[_], A] extends Queue[F, A]
Extension of Queue that allows peeking and inspection of the current size.
-
trait
NoneTerminatedQueue[F[_], A] extends Enqueue[F, Option[A]] with Dequeue1[F, Option[A]] with DequeueChunk1[F, Option, A] with Dequeue[F, A]
Like Queue, but allows allows signalling of no further enqueues by enqueueing
None
.Like Queue, but allows allows signalling of no further enqueues by enqueueing
None
. Optimizes dequeue to minimum possible boxing. -
trait
Queue[F[_], A] extends Enqueue[F, A] with Dequeue1[F, A] with DequeueChunk1[F, Id, A] with Dequeue[F, A]
A queue of elements.
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.
-
trait
Signal[F[_], A] extends AnyRef
Pure holder of a single value of type
A
that can be read in the effectF
. -
abstract
class
SignallingRef[F[_], A] extends Ref[F, A] with Signal[F, A]
Pure holder of a single value of type
A
that can be both read and updated in the effectF
.
Value Members
- object Alloc
-
object
Balance
Provides mechanisms for balancing the distribution of chunks across multiple streams.
-
object
Broadcast
Provides mechanisms for broadcast distribution of elements to multiple streams.
- object InspectableQueue
- object Queue
- object Signal extends SignalLowPriorityImplicits
- object SignallingRef