package mutable
- Alphabetic
- Public
- All
Type Members
-
trait
Queue
[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.
-
trait
Signal
[A] extends immutable.Signal[A]
A signal whose value may be set asynchronously.
A signal whose value may be set asynchronously. Provides continuous and discrete streams for responding to changes to this value.
-
trait
Topic
[A] extends AnyRef
Represents topic, that asynchronously exchanges messages between one or more publisher(s) and one or more subscriber(s).
Represents topic, that asynchronously exchanges messages between one or more publisher(s) and one or more subscriber(s).
Guarantees: - Order of messages from publisher is guaranteed to be preserved to all subscribers - Messages from publishers may interleave in non deterministic order before they are read by subscribers - Once the
subscriberis run it will receive all messages from allpublishersstarting with very first message arrived AFTER the subscriber was runPlease note that topic is
activeeven when there are no publishers or subscribers attached to it. However once thecloseorfailis called all the publishers and subscribers will terminate or fail.Once topic if closed or failed, all new publish or subscribe attempts will fail with reason that was used to close or fail the topic.
-
trait
WriterTopic
[W, I, O] extends AnyRef
Like a
Topic, but allows to specifyWriter1to eventuallywritethe stateWor produceOfrom arriving messages ofIto this topic