| 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
|
| ContinuationStrategy |
| 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
Interface specifies a BlockingQueue, but NonBlockingQueues (such as ConcurrentLinkedQueue can be used
in conjunction with an implementation of the Continuation interface
|
| Queue.NIL | |
| Queue.QueueReader<T> | |
| Signal<T> |
Datastructure that accepts a Stream of data and outputs a Stream of changes
|
| SingleContinuation | |
| StreamOfContinuations | |
| 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
|