Module id.xfunction
Package id.xfunction.concurrent.flow
package id.xfunction.concurrent.flow
-
ClassDescriptionCollectorSubscriber<T,
C extends Collection<T>> Subscriber which collects items to target collection.Subscriber which wraps original subscriber and delegates all calls to it.FixedCollectorSubscriber<T,C extends Collection<T>> Subscriber which collects fixed number of items to target collection.Merge multiple subscriptions for different publishers into one.Publisher which caches last N submitted items and replays them to new subscribers.SubmissionPublisher
which submits all messages sequentially one by one to each subscriber.Simple implementation forFlow.Subscriber
interface which can be subscribed only once.Publisher which has no internal queues and which delivers items to subscribers synchronously.TransformProcessor<T,R> Flow.Processor
which can be used to transform publisher messages into different type.TransformPublisher<T,R> TransformerFlow.Publisher
allows to subscribe existingFlow.Subscriber
of type R to aFlow.Publisher
of type T.TransformSubscriber<T,R> TransformerFlow.Subscriber
allows to subscribe existingFlow.Subscriber
of type R to aFlow.Publisher
of type T.