FlowableProcessor class,
the Reactive Streams Processor interface
to allow forms of multicasting events to one or more subscribers as well as consuming another
Reactive Streams Publisher.
Available processor implementations:
AsyncProcessor - replays the very last itemBehaviorProcessor - remembers the latest itemMulticastProcessor - coordinates its source with its consumersPublishProcessor - dispatches items to current consumersReplayProcessor - remembers some or all items and replays them to consumersUnicastProcessor - remembers or relays items to a single consumer
The non-backpressured variants of the FlowableProcessor class are called
io.s and reside in the io.reactivex.subjects package.
io.reactivex.subjects
| Modifier and Type | Class and Description |
|---|---|
| public class | AsyncProcessor<
the value type T>Processor that emits the very last value followed by a completion event or the received error
to |
| public class | BehaviorProcessor<
the type of item expected to be observed and emitted by the Processor T>Processor that emits the most recent item it has observed and all subsequent observed items to each subscribed
|
| public abstract class | FlowableProcessor<
the item value type T>Represents a Subscriber and a Flowable (Publisher) at the same time, allowing multicasting events from a single source to multiple child Subscribers. |
| public class | MulticastProcessor<
the input and output value type T>A |
| public class | PublishProcessor<
the value type multicasted to Subscribers. T>Processor that multicasts all subsequently observed items to its current |
| public class | |
| pack-priv class | |
| public class | UnicastProcessor<
the value type received and emitted by this Processor subclass T>A |