See: Description
Interface | Description |
---|---|
FluxSink<T> |
Wrapper API around a downstream Subscriber for emitting any number of
next signals followed by zero or one onError/onComplete.
|
MonoSink<T> |
Wrapper API around an actual downstream Subscriber
for emitting nothing, a single value or an error (mutually exclusive).
|
Signal<T> |
A domain representation of a Reactive Stream signal.
|
SynchronousSink<T> |
Interface to produce synchronously "one signal" to an underlying
Subscriber . |
Class | Description |
---|---|
BaseSubscriber<T> |
A simple base class for a
Subscriber implementation that lets the user
perform a BaseSubscriber.request(long) and BaseSubscriber.cancel() on it directly. |
ConnectableFlux<T> |
The abstract base class for connectable publishers that let subscribers pile up
before they connect to their data source.
|
DirectProcessor<T> |
Dispatches onNext, onError and onComplete signals to zero-to-many Subscribers.
|
EmitterProcessor<T> |
An implementation of a message-passing Processor implementing
publish-subscribe with synchronous (thread-stealing and happen-before interactions)
drain loops.
|
Flux<T> |
A Reactive Streams
Publisher with rx operators that emits 0 to N elements, and then completes
(successfully or with an error). |
FluxOperator<I,O> | |
FluxProcessor<IN,OUT> | |
GroupedFlux<K,V> |
Represents a sequence of events which has an associated key.
|
Hooks | |
Mono<T> |
A Reactive Streams
Publisher with basic rx operators that emits at most one item via the
onNext signal then terminates with an onComplete signal (successful Mono,
with or without value), or only emits a single onError signal (failed Mono). |
MonoOperator<I,O> | |
MonoProcessor<O> |
A
MonoProcessor is a Mono extension that implements stateful semantics. |
Operators |
A helper to support "Operator" writing, handle noop subscriptions, validate request
size and to cap concurrent additive operations to Long.MAX_VALUE,
which is generic to
Subscription.request(long) handling. |
Operators.DeferredSubscription |
Base class for Subscribers that will receive their Subscriptions at any time, yet
they might also need to be cancelled or requested at any time.
|
Operators.MonoSubscriber<I,O> |
A Subscriber/Subscription barrier that holds a single value at most and properly gates asynchronous behaviors
resulting from concurrent request or cancel and onXXX signals.
|
ParallelFlux<T> |
A ParallelFlux publishes to an array of Subscribers, in parallel 'rails' (or
'groups' ). |
ReplayProcessor<T> |
Replays all or the last N items to Subscribers.
|
UnicastProcessor<T> |
A Processor implementation that takes a custom queue and allows
only a single subscriber.
|
Enum | Description |
---|---|
BufferOverflowStrategy |
Strategies to deal with overflow of a buffer during
backpressure buffering . |
FluxSink.OverflowStrategy |
Enumeration for backpressure handling.
|
SignalType |
Reactive Stream signal types
|
Flux
, Mono
composition
API and Processor
implementations
Publisher
with core reactive extensions.
Publisher
with core reactive extensions.
Processor
extending FluxProcessor
are available:
EmitterProcessor
,
ReplayProcessor
,
UnicastProcessor
and
DirectProcessor
FluxProcessor
itself offers factories to build arbitrary Processor