A base processor that exposes SFlux API for org.reactivestreams.Processor.
A base processor that exposes SFlux 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 SMono type to preserve the "at most one" property of the resulting SMono. For instance flatMap returns a SFlux with possibly more than 1 emission. Its alternative enforcing SMono input is then.
SMono[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
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.