| 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
|
| AdaptersModule | |
| ContinuationStrategy | |
| QueueFactory<T> |
| Class | Description |
|---|---|
| AdaptersModule.ClosingSpliterator<T> | |
| AdaptersModule.QueueToBlockingQueueWrapper | |
| AdaptersModule.SingleContinuation | |
| AdaptersModule.StreamOfContinuations | |
| Queue<T> |
Inspired by scalaz-streams async.Queue (functionally similar, but wraps a JDK Queue - wait-free or 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 non-BlockingQueues (such as ConcurrentLinkedQueue can be used
in conjunction with an implementation of the Continuation interface
|
| Queue.NIL | |
| Queue.QueueReader<T> | |
| QueueFactories | |
| Signal<T> |
Datastructure that accepts a Stream of data and outputs a Stream of changes
|
| 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
|