| Interface | Description |
|---|---|
| Adapter<T> |
Interface for an Adapter that inputs data from 1 or more input Streams and sends it to 1 or more output Streams
|
| QueueFactory<T> |
| Class | Description |
|---|---|
| ClosingSpliterator<T> | |
| Queue<T> |
Inspired by scalaz-streams async.Queue (functionally similar, but Blocking)
A Queue that takes data from one or more input Streams and provides them to
one or more output Streams
|
| QueueFactories | |
| Signal<T> |
Datastructure that accepts a Stream of data and outputs a Stream of changes
E.g.
|
| Topic<T> |
A class that can accept input streams and generate output streams where data sent in the Topic is guaranteed to be
provided to all Topic subsribers
|
| Exception | Description |
|---|---|
| Queue.ClosedQueueException |
Exception thrown if Queue closed
|
| Queue.QueueTimeoutException |
Exception thrown if Queue polling timesout
|