A Reactive Streams Publisher with rx operators that emits 0 to N elements, and then completes (successfully or with an error).
A Reactive Streams Publisher with rx operators that emits 0 to N elements, and then completes (successfully or with an error).
It is intended to be used in implementations and return types. Input parameters should keep using raw Publisher as much as possible.
If it is known that the underlying Publisher will emit 0 or 1 element, Mono should be used instead.
Note that using state in the lambdas used within Flux operators should be avoided, as these may be shared between several Subscribers.
the element type of this Reactive Streams Publisher
A base processor that exposes Flux API for org.reactivestreams.Processor.
A base processor that exposes Flux API for org.reactivestreams.Processor.
Implementors include reactor.core.publisher.UnicastProcessor, reactor.core.publisher.EmitterProcessor, reactor.core.publisher.ReplayProcessor, reactor.core.publisher.WorkQueueProcessor and reactor.core.publisher.TopicProcessor.
the input value type
the output value type
Represents a sequence of events with an associated key.
Represents a sequence of events with an associated key.
the key type
the value type
A Reactive Streams Publisher with basic rx operators that completes successfully by emitting an element, or with an error.
A Reactive Streams Publisher with basic rx operators that completes successfully by emitting an element, or with an error.
The rx operators will offer aliases for input Mono type to preserve the "at most one" property of the resulting Mono. For instance flatMap returns a Flux with possibly more than 1 emission. Its alternative enforcing Mono input is then.
Mono[Unit]
should be used for Publisher that just completes without any value.
It is intended to be used in implementations and return types, input parameters should keep using raw Publisher as much as possible.
Note that using state in the scala.Function
/ lambdas used within Mono operators
should be avoided, as these may be shared between several Subscribers.
the type of the single value of this class
Flux
A Processor implementation that takes a custom queue and allows only a single subscriber.
A Processor implementation that takes a custom queue and allows only a single subscriber.
The implementation keeps the order of signals.
the input and output type
Created by winarto on 1/17/17.
Created by winarto on 12/31/16.