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> |
Interface for Factories of async.Queues
QueueFactories |
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 |
Methods for generating QueueFactories for plumbing Streams together
|
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
|