kiss
Signal<V>
V>V
The Signal class that implements the Reactive Pattern. This class provides methods for
subscribing to the Signal as well as delegate methods to the various observers.
In Reactive Pattern an observer subscribes to a Signal. Then that observer reacts to
whatever item or sequence of items the Signal emits. This pattern facilitates concurrent
operations because it does not need to block while waiting for the Signal to emit
objects, but instead it creates a sentry in the form of an observer that stands ready to react
appropriately at whatever future time the Signal does so.
The subscribe method is how you connect an Observer to a Signal. Your
Observer implements some subset of the following methods:
Observer#accept(Object)- A
Signalcalls this method whenever theSignalemits an item. This method takes as a parameter the item emitted by theSignal. Observer#error(Throwable)- A
Signalcalls this method to indicate that it has failed to generate the expected data or has encountered some other error. It will not make further calls toorObserver#error(Throwable). TheObserver#complete()method takes as its parameter an indication of what caused the error.Observer#error(Throwable) Observer#complete()- A
Signalcalls this method after it has calledfor the final time, if it has not encountered any errors.Observer#accept(Object)
By the terms of the Signal contract, it may call
zero or more times, and then may follow those
calls with a call to either Observer#accept(Object) or
Observer#complete() but not both, which will be its last call. By
convention, in this document, calls to Observer#error(Throwable) are usually
called “emissions” of items, whereas calls to
Observer#accept(Object) or Observer#complete() are
called “notifications.”
Observer#error(Throwable)
Signal(CollectionObserverVobservers)
CollectionObserverVobservers)Collectionobservers |
A subscriber |
Create Signal preassign the specified subscriber Collection which will be
invoked whenever you calls #to(Observer) related methods.
Signal(BiFunctionObserverV, Disposable, Disposablesubscriber)
BiFunctionObserverV, Disposable, Disposablesubscriber)BiFunctionsubscriber |
A subscriber |
Create Signal preassign the specified subscriber BiFunction which will be
invoked whenever you calls #to(Observer) related methods.
never()SignalR
RR |
|
Signal |
For reuse.
to(Runnablenext)Disposable
Runnablenext)Runnablenext |
A delegator method of |
Disposable |
Calling |
An Observer must call an Signal#to() method in order to receive items and
notifications from the Observable.
to(Consumer?Vnext)Disposable
Consumer?Vnext)Consumernext |
A delegator method of |
Disposable |
Calling |
An Observer must call an Signal#to() method in order to receive items and
notifications from the Observable.
to(Consumer?Vnext, ConsumerThrowableerror)Disposable
Consumer?Vnext, ConsumerThrowableerror)Consumernext |
A delegator method of |
Consumererror |
A delegator method of |
Disposable |
Calling |
An Observer must call an Signal#to() method in order to receive items and
notifications from the Observable.
to(Runnablenext, ConsumerThrowableerror, Runnablecomplete)Disposable
Runnablenext, ConsumerThrowableerror, Runnablecomplete)Runnablenext |
A delegator method of |
Consumererror |
A delegator method of |
Runnablecomplete |
A delegator method of |
Disposable |
Calling |
Receive values from this Signal.
to(Consumer?Vnext, ConsumerThrowableerror, Runnablecomplete)Disposable
Consumer?Vnext, ConsumerThrowableerror, Runnablecomplete)Consumernext |
A delegator method of |
Consumererror |
A delegator method of |
Runnablecomplete |
A delegator method of |
Disposable |
Calling |
Receive values from this Signal.
to(Observer?Vobserver)Disposable
Observer?Vobserver)Observerobserver |
A value observer of this |
Disposable |
Calling |
Receive values from this Signal.
to(ObserverVobserver, Disposabledisposer)Disposable
ObserverVobserver, Disposabledisposer)Observerobserver |
A value observer of this |
Disposabledisposer |
|
Disposable |
Calling |
Receive values from this Signal.
to()VariableV
VVariable |
A |
to(Collector?V, A, Rreceiver)R
Collector?V, A, Rreceiver)A |
|
R |
|
Collectorreceiver |
|
R |
A |
to(Rreceiver, WiseBiConsumerR, Vassigner)R
Rreceiver, WiseBiConsumerR, Vassigner)R |
|
Rreceiver |
A value receiver. |
WiseBiConsumerassigner |
A value assigner. |
R |
A value receiver. |
Receive values from this Signal.
toCollection(Ccollection)C
Ccollection)C |
|
Ccollection |
|
C |
A |
Receive values as Collection from this Signal.
toGroup(FunctionV, KkeyGenerator)MapK, ListV
FunctionV, KkeyGenerator)K, ListVK |
The type of the keys. |
FunctionkeyGenerator |
The classifier function mapping input elements to keys. |
Map |
A grouping |
Groups the elements according to the classification function and returns the result in a
Map. The classification function maps elements to some key type K. The method
produces a Map whose keys are the values resulting from applying the classification
function to the input elements, and whose corresponding values are Lists containing the input
elements which map to the associated key under the classification function.
There are no guarantees on the type, mutability, serializability, or thread-safety of the
Map or List objects returned.
toList()ListV
VList |
A |
toMap(FunctionV, KeykeyGenerator)MapKey, V
FunctionV, KeykeyGenerator)Key, VKey |
|
FunctionkeyGenerator |
A |
Map |
A |
toMap(FunctionV, KeykeyGenerator, FunctionV, ValuevalueGenerator)MapKey, Value
FunctionV, KeykeyGenerator, FunctionV, ValuevalueGenerator)Key, ValueKey |
|
Value |
|
FunctionkeyGenerator |
A |
FunctionvalueGenerator |
A |
Map |
A |
toSet()SetV
VSet |
A |
all(Predicate?Vcondition)SignalBoolean
Predicate?Vcondition)BooleanPredicatecondition |
A condition that evaluates an item and returns a Boolean. |
Signal |
A new
|
Returns Signal that emits a Boolean that indicates whether all the items emitted
by the source Signal satisfy a condition.
any(Predicate?Vcondition)SignalBoolean
Predicate?Vcondition)BooleanPredicatecondition |
A condition to test items emitted by the source |
Signal |
A |
Returns a Signal that emits true if any item emitted by the source Signal
satisfies a specified condition, otherwise false. Note: this always emits false if the source
Signal is empty.
as(Class?Rtype)SignalR
Class?Rtype)RR |
|
Classtype |
The type of result. |
Signal |
A new
|
Filters the values of an Signal sequence based on the specified type.
buffer()SignalListV
ListVSignal |
A new
|
It accumulates all the elements and flows them together as List buffer upon
completion.
ββββ ββββ‘ββββ’βββ β β β β βββββββββββββββ buffer (all) βββββββββββββββ β ββββββββββββ[β β‘β’]β
buffer(intsize)SignalListV
intsize)ListVintsize |
A length of each buffer. |
Signal |
A new
|
It accumulates elements, and whenever it reaches the specified size, it flows them together
as List buffer. Note that if the elements have not accumulated to the specified size
at the time of completion, they will all be discarded.
ββββ ββ‘ββ’ββ£ββ€ββ₯ββ¦β β β β β β β β ββββββββββββββββ buffer (3) ββββββββββββββββ β β ββββββ[β β‘β’]ββ[β£β€β₯]ββ
buffer(intsize, intinterval)SignalListV
intsize, intinterval)ListVintsize |
A length of each buffer. Zero or negative number are treated exactly the same way as 1. |
intinterval |
A number of values to skip between creation of consecutive buffers. Zero or negative number are treated exactly the same way as 1. |
Signal |
A new
|
It accumulates elements at the specified intervals, and whenever it reaches the specified
size, it flows them together as List buffer. Note that if the elements have not
accumulated to the specified size at the time of completion, they will all be discarded.
ββββ ββββ‘ββββ’ββββ£ββββ€ββ β β β β β βββββββββββββββββββββ buffer (2, 1) βββββββββββββββββββββ β β β β βββββββ[β β‘]β[β‘β’]β[β’β£]β[β£β€]ββ
buffer(Signaltiming)SignalListV
Signaltiming)ListVSignaltiming |
A timing |
Signal |
A new
|
It accumulates elements and flows them together as List buffer at each specified
timing. Note that all unflowed accumulated elements at the time of completion will be
discarded.
βββββββββ½βββββββββββ½ββ timing β β ββββ βββ‘βββββ’βββββ£β€ββββ signal β β β ββ βββββββββββββββββββββ buffer (timing) βββββββββββββββββββββ β β βββββββ[β β‘]ββββββββ[β’β£β€]β
combine(SignalOother)Signalβ
‘V, O
SignalOother)β
‘V, OO |
|
Signalother |
Another |
Signal |
A |
It flows the pair of each elements coming from all signals. In order to flow a new pair, there must be at least one or more unflowed elements in every signals.
ββββ β‘βββββββ’ββββββ£β€βββ signal ββ β ββ ββββββΆββββ·βββΈβββΉββββββ other β β β β βββββββββββββββββββββ combine (other) βββββββββββββββββββββ β β β β βββββ[β βΆ]β[β‘β·]β[β’βΈ]ββ[β£βΉ]βββ
combine(SignalOother, SignalAanother)Signalβ
’V, O, A
SignalOother, SignalAanother)β
’V, O, AO |
|
A |
|
Signalother |
Another |
Signalanother |
An another |
Signal |
A |
It flows the pair of each elements coming from all signals. In order to flow a new pair, there must be at least one or more unflowed elements in every signals.
ββββ β‘βββββββ’ββββββ£β€βββ signal ββ β ββ ββββββΆββββ·βββΈβββΉββββββ other β β β β βββΆββββββββ·βββββββββΈββ another β β β βββββββββββββββββββββ combine (other, another) βββββββββββββββββββββ β β β ββββ[β βΆβΆ]β[β‘β·β·]βββββ[β’βΈβΈ]ββ
combine(SignalOother, BiFunctionV, O, Rcombiner)SignalR
SignalOother, BiFunctionV, O, Rcombiner)RO |
|
R |
|
Signalother |
Another |
BiFunctioncombiner |
An aggregation function used to combine the items emitted by the source
|
Signal |
A |
It flows the pair of each elements coming from all signals. In order to flow a new pair, there must be at least one or more unflowed elements in every signals.
ββββ β‘βββββββ’ββββββ£β€ββ signal ββ β ββ βββββββββββββββββββββ other β β β β ββββββββββββββββββββ combine (other, a and b) ββββββββββββββββββββ β β β β ββββββ ββββ·βββ·βββββΉβββ
combine(SignalVothers, BinaryOperatorVoperator)SignalV
SignalVothers, BinaryOperatorVoperator)VSignalothers |
Other |
BinaryOperatoroperator |
A function that, when applied to an item emitted by each of the source
|
Signal |
A |
It flows the pair of each elements coming from all signals. In order to flow a new pair, there must be at least one or more unflowed elements in every signals.
ββββ β‘βββββββ’ββββββ£β€ββ signal ββ β ββ βββββββββββββββββββββ other β β β β ββββββββββββββββββββ combine (other, a and b) ββββββββββββββββββββ β β β β ββββββ ββββ·βββ·βββββΉβββ
combineLatest(SignalOother)Signalβ
‘V, O
SignalOother)β
‘V, OO |
|
Signalother |
Another |
Signal |
An |
It flows the pair of each latest elements coming from all signals. In order to flow a new pair, there must be at least one or more unflowed elements in any signal.
ββββ β‘ββββββββ’ββββ£βββ signal ββ β β ββββββΆββββ·ββββββββββ other β β βββββββββββββββββββ combineLatest (other) βββββββββββββββββββ β β β β ββββ[β‘βΆ]β[β‘β·]β[β’β·]β[β£β·]βββ
combineLatest(SignalOother, SignalAanother)Signalβ
’V, O, A
SignalOother, SignalAanother)β
’V, O, AO |
|
A |
|
Signalother |
Another |
Signalanother |
An another |
Signal |
An |
It flows the pair of each latest elements coming from all signals. In order to flow a new pair, there must be at least one or more unflowed elements in any signal.
ββββ β‘ββββββββββ’βββββββ signal ββ β ββββββΆβββββ·βββββββββββ other β β βββΆβββββββββββββββββ·ββ another β β βββββββββββββββββββββ combineLatest (other, another) βββββββββββββββββββββ β β β β ββββ[β‘βΆβΆ]β[β‘β·βΆ]β[β’β·βΆ]β[β’β·β·]β
combineLatest(SignalOother, BiFunctionV, O, Rfunction)SignalR
SignalOother, BiFunctionV, O, Rfunction)RO |
|
R |
|
Signalother |
Another |
BiFunctionfunction |
An aggregation function used to combine the items emitted by the source
|
Signal |
An |
It flows the pair of each latest elements coming from all signals. In order to flow a new pair, there must be at least one or more unflowed elements in any signal.
ββββ β‘ββββββββ’ββββ£βββ signal ββ β β ββββββββββββββββββββ other β β β βββββββββββββββββββ combineLatest (other, A and B) βββββββββββββββββββ β β β ββ ββββββΆββββ·βββΈβββ’β£ββ
combineLatest(SignalVothers, BinaryOperatorVoperator)SignalV
SignalVothers, BinaryOperatorVoperator)VSignalothers |
Other |
BinaryOperatoroperator |
An aggregation function used to combine the items emitted by the source
|
Signal |
An |
It flows the pair of each latest elements coming from all signals. In order to flow a new pair, there must be at least one or more unflowed elements in any signal.
ββββ β‘ββββββββ’ββββ£βββ signal ββ β β ββββββββββββββββββββ other β β β βββββββββββββββββββ combineLatest (others, A and B) βββββββββββββββββββ β β β ββ ββββββΆββββ·βββΈβββ’β£βββ
concat(Signal?Vothers)SignalV
Signal?Vothers)VSignalothers |
A sequence of |
Signal |
A new
|
Start the specified signal after the current signal is completed.
ββββ β‘βββ’βββ signal ββ β β ββ£ββββ€β₯ββ other β ββ β βββββββββββββββββββ concat (other) βββββββββββββββββββ ββ β β ββ ββββ β‘βββ’ββββ£ββββ€β₯ββ
concat(IterableSignal?Vothers)SignalV
IterableSignal?Vothers)VIterableothers |
A sequence of |
Signal |
A new
|
Start the specified signal after the current signal is completed.
ββββ β‘βββ’βββ signal ββ β β ββ£ββββ€β₯ββ other β ββ β βββββββββββββββββββ concat (other) βββββββββββββββββββ ββ β β ββ ββββ β‘βββ’ββββ£ββββ€β₯ββ
concatMap(WiseFunctionV, SignalRfunction)SignalR
WiseFunctionV, SignalRfunction)RR |
|
WiseFunctionfunction |
A function that, when applied to an item emitted by the current
|
Signal |
A new
|
Returns a new Signal that emits items resulting from applying a function that you
supply to each item emitted by the current Signal, where that function returns an
Signal, and then emitting the items that result from concatenating those returned
Signal.
count()SignalLong
LongSignal |
Signal that emits a single item: the number of items emitted by the source
Signal as a 64-bit Long item |
Returns a Signal that counts the total number of items emitted by the source
Signal and emits this count as a 64-bit Long.
debounce(longtime, TimeUnitunit, ScheduledExecutorServicescheduler)SignalV
longtime, TimeUnitunit, ScheduledExecutorServicescheduler)Vlongtime |
A time value. Zero or negative number will ignore this instruction. |
TimeUnitunit |
A time unit. |
ScheduledExecutorServicescheduler |
|
Signal |
A new
|
Drops values that are followed by newer values before a timeout. The timer resets on each value emission.
debounce(longtime, TimeUnitunit, booleanacceptFirst, ScheduledExecutorServicescheduler)SignalV
longtime, TimeUnitunit, booleanacceptFirst, ScheduledExecutorServicescheduler)Vlongtime |
A time value. Zero or negative number will ignore this instruction. |
TimeUnitunit |
A time unit. |
booleanacceptFirst |
Determines whether to pass the first element or not. It is useful to get the beginning and end of a sequence of events. |
ScheduledExecutorServicescheduler |
|
Signal |
A new
|
Drops values that are followed by newer values before a timeout. The timer resets on each value emission.
debounce(VariableLongtime, TimeUnitunit, booleanacceptFirst, ScheduledExecutorServicescheduler)SignalV
VariableLongtime, TimeUnitunit, booleanacceptFirst, ScheduledExecutorServicescheduler)VVariabletime |
A time value. Zero or negative number will ignore this instruction. |
TimeUnitunit |
A time unit. |
booleanacceptFirst |
Determines whether to pass the first element or not. It is useful to get the beginning and end of a sequence of events. |
ScheduledExecutorServicescheduler |
|
Signal |
A new
|
Drops values that are followed by newer values before a timeout. The timer resets on each value emission.
debounceAll(longtime, TimeUnitunit, ScheduledExecutorServicescheduler)SignalListV
longtime, TimeUnitunit, ScheduledExecutorServicescheduler)ListVlongtime |
A time value. Zero or negative number will ignore this instruction. |
TimeUnitunit |
A time unit. |
ScheduledExecutorServicescheduler |
|
Signal |
A new
|
Collect values that are followed by newer values before a timeout. The timer resets on each value emission.
debounceAll(VariableLongtime, TimeUnitunit, ScheduledExecutorServicescheduler)SignalListV
VariableLongtime, TimeUnitunit, ScheduledExecutorServicescheduler)ListVVariabletime |
A time value. Zero or negative number will ignore this instruction. |
TimeUnitunit |
A time unit. |
ScheduledExecutorServicescheduler |
|
Signal |
A new
|
Collect values that are followed by newer values before a timeout. The timer resets on each value emission.
delay(longtime, TimeUnitunit, ScheduledExecutorServicescheduler)SignalV
longtime, TimeUnitunit, ScheduledExecutorServicescheduler)Vlongtime |
The delay to shift the source by. |
TimeUnitunit |
The |
ScheduledExecutorServicescheduler |
An event scheduler. |
Signal |
The source |
Returns Signal that emits the items emitted by the source Signal shifted
forward in time by a specified delay at parallel thread. Error notifications from the source
Signal are not delayed.
delay(Durationtime, ScheduledExecutorServicescheduler)SignalV
Durationtime, ScheduledExecutorServicescheduler)VDurationtime |
The delay to shift the source by. |
ScheduledExecutorServicescheduler |
|
Signal |
The source |
Returns Signal that emits the items emitted by the source Signal shifted
forward in time by a specified delay at parallel thread. Error notifications from the source
Signal are not delayed.
delay(FunctionV, Durationtime, ScheduledExecutorServicescheduler)SignalV
FunctionV, Durationtime, ScheduledExecutorServicescheduler)VFunctiontime |
The delay to shift the source by. |
ScheduledExecutorServicescheduler |
|
Signal |
The source |
Returns Signal that emits the items emitted by the source Signal shifted
forward in time by a specified delay at parallel thread. Error notifications from the source
Signal are not delayed.
diff()SignalV
VSignal |
Signal that emits those items from the source Signal that are
distinct from their immediate predecessors. |
Returns an Signal that emits all items emitted by the source Signal that are
distinct from their immediate predecessors based on Object#equals(Object) comparison.
It is recommended the elements' class V in the flow overrides the default
Object.equals() to provide meaningful comparison between items as the default Java
implementation only considers reference equivalence. Alternatively, use the
#diff(BiPredicate) overload and provide a comparison function in case the class
V can't be overridden preassign custom equals() or the comparison itself
should happen on different terms or properties of the class V.
diff(BiPredicateV, Vcompare)SignalV
BiPredicateV, Vcompare)VBiPredicatecompare |
The function that receives the previous item and the current item and is expected to return true if the two are equal, thus skipping the current value. |
Signal |
Signal that emits those items from the source Signal that are
distinct from their immediate predecessors. |
Returns an Signal that emits all items emitted by the source Signal that are
distinct from their immediate predecessors when compared preassign each other via the
provided comparator function.
distinct()SignalV
VSignal |
A new
|
Returns an Signal consisting of the distinct values (according to
Object#equals(Object)) of this stream.
distinct(WiseFunctionV, ?keySelector)SignalV
WiseFunctionV, ?keySelector)VWiseFunctionkeySelector |
|
Signal |
A new
|
Returns an Signal consisting of the distinct values (according to
Object#equals(Object)) of this stream.
effect(WiseRunnableeffect)SignalV
WiseRunnableeffect)VWiseRunnableeffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Observer#accept(Object).
effect(WiseConsumer?Veffect)SignalV
WiseConsumer?Veffect)VWiseConsumereffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Observer#accept(Object).
effectAfter(WiseRunnableeffect)SignalV
WiseRunnableeffect)VWiseRunnableeffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Observer#accept(Object).
effectAfter(WiseConsumer?Veffect)SignalV
WiseConsumer?Veffect)VWiseConsumereffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Observer#accept(Object).
effectOnce(WiseRunnableeffect)SignalV
WiseRunnableeffect)VWiseRunnableeffect |
The action to invoke only once when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect only once when it calls
Observer#accept(Object).
effectOnce(WiseConsumer?Veffect)SignalV
WiseConsumer?Veffect)VWiseConsumereffect |
The action to invoke only once when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect only once when it calls
Observer#accept(Object).
effectOnComplete(WiseRunnableeffect)SignalV
WiseRunnableeffect)VWiseRunnableeffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Observer#complete().
effectOnDispose(WiseRunnableeffect)SignalV
WiseRunnableeffect)VWiseRunnableeffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Disposable#dispose().
effectOnError(WiseRunnableeffect)SignalV
WiseRunnableeffect)VWiseRunnableeffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Observer#error(Throwable).
effectOnError(WiseConsumerThrowableeffect)SignalV
WiseConsumerThrowableeffect)VWiseConsumereffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Observer#error(Throwable).
effectOnLifecycle(WiseFunctionDisposable, WiseConsumerVeffect)SignalV
WiseFunctionDisposable, WiseConsumerVeffect)VWiseFunctioneffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Observer#accept(Object).
effectOnObserve(WiseRunnableeffect)SignalV
WiseRunnableeffect)VWiseRunnableeffect |
The |
Signal |
The source |
Modifies the source Signal so that it invokes the given effect when it is observed
from its observers. Each observation will result in an invocation of the given action except
when the source Signal is reference counted, in which case the source Signal
will invoke the given action for the first observation.
effectOnObserve(WiseConsumer?Disposableeffect)SignalV
WiseConsumer?Disposableeffect)VWiseConsumereffect |
The |
Signal |
The source |
Modifies the source Signal so that it invokes the given effect when it is observed
from its observers. Each observation will result in an invocation of the given action except
when the source Signal is reference counted, in which case the source Signal
will invoke the given action for the first observation.
effectOnTerminate(WiseRunnableeffect)SignalV
WiseRunnableeffect)VWiseRunnableeffect |
The action to invoke when the source |
Signal |
The source |
Modifies the source Signal so that it invokes an effect when it calls
Observer#error(Throwable) or Observer#complete().
first()SignalV
VSignal |
A new
|
Returns Signal that emits only the very first item emitted by the source
Signal, or completes if the source Signal is empty.
flatArray(WiseFunctionV, Rfunction)SignalR
WiseFunctionV, Rfunction)RR |
|
WiseFunctionfunction |
A function that, when applied to an item emitted by the source |
Signal |
An |
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging those resulting Signal and emitting the results of this merger.
flatIterable(WiseFunctionV, ?IterableRfunction)SignalR
WiseFunctionV, ?IterableRfunction)RR |
|
WiseFunctionfunction |
A function that, when applied to an item emitted by the source |
Signal |
An |
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging those resulting Signal and emitting the results of this merger.
flatMap(WiseFunctionV, SignalRfunction)SignalR
WiseFunctionV, SignalRfunction)RR |
|
WiseFunctionfunction |
A function that, when applied to an item emitted by the source |
Signal |
An |
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging those resulting Signal and emitting the results of this merger.
flatMap(SupplierCcontext, WiseBiFunctionC, V, SignalRfunction)SignalR
SupplierCcontext, WiseBiFunctionC, V, SignalRfunction)RC |
|
R |
|
Suppliercontext |
|
WiseBiFunctionfunction |
A function that, when applied to an item emitted by the source |
Signal |
An |
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging those resulting Signal and emitting the results of this merger.
flatVariable(WiseFunctionV, VariableRfunction)SignalR
WiseFunctionV, VariableRfunction)RR |
|
WiseFunctionfunction |
A function that, when applied to an item emitted by the source |
Signal |
An |
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging those resulting Signal and emitting the results of this merger.
index(longstart)Signalβ
‘V, Long
longstart)β
‘V, Longlongstart |
A starting index number. |
Signal |
A new
|
Append index (starting from the specified value).
interval(longinterval, TimeUnitunit, ScheduledExecutorServicescheduler)SignalV
longinterval, TimeUnitunit, ScheduledExecutorServicescheduler)Vlonginterval |
Time to emit values. Zero or negative number will ignore this instruction. |
TimeUnitunit |
A unit of time for the specified interval. |
ScheduledExecutorServicescheduler |
|
Signal |
A new
|
Ensure the interval time for each values in Signal sequence.
is(Predicate?Vcondition)SignalBoolean
Predicate?Vcondition)BooleanPredicatecondition |
A conditional function to apply to each value emitted by this
|
Signal |
A new
|
Returns an Signal that applies the given Predicate function to each value
emitted by an Signal and emits the result.
isNot(Predicate?Vcondition)SignalBoolean
Predicate?Vcondition)BooleanPredicatecondition |
A conditional function to apply to each value emitted by this
|
Signal |
A new
|
Returns an Signal that applies the given Predicate function to each value
emitted by an Signal and emits the result.
isCompleted()SignalBoolean
BooleanSignal |
A |
Returns Signal that emits true that indicates whether the source
Signal is completed.
isEmitted()SignalBoolean
BooleanSignal |
A |
Returns Signal that emits true that indicates whether the source
Signal emits any value.
isEmpty()SignalBoolean
BooleanSignal |
A |
Returns Signal that emits true that indicates whether the source
Signal is completed preassignout any value emitted.
isErred()SignalBoolean
BooleanSignal |
Returns Signal that emits true that indicates whether the source
Signal is erred.
isSignaled()SignalBoolean
BooleanSignal |
A |
Returns Signal that emits true that indicates whether the source
Signal is emitted, erred or completed.
isTerminated()SignalBoolean
BooleanSignal |
A |
Returns Signal that emits true that indicates whether the source
Signal is erred or completed.
joinAll(WiseFunctionV, Rfunction, ExecutorServiceexecutor)SignalR
WiseFunctionV, Rfunction, ExecutorServiceexecutor)RR |
|
WiseFunctionfunction |
A mapper function. |
ExecutorServiceexecutor |
|
Signal |
A new
|
Returns a new Signal that invokes the mapper action in parallel thread and waits all
of them until all actions are completed.
joinAllOrNone(WiseFunctionV, Rfunction, ExecutorServiceexecutor)SignalR
WiseFunctionV, Rfunction, ExecutorServiceexecutor)RR |
|
WiseFunctionfunction |
The task mapper function. |
ExecutorServiceexecutor |
|
Signal |
A new
|
Executes all tasks in parallel and returns their results only if all succeed. If any task fails, all remaining tasks are cancelled and the exception is propagated.
joinAny(WiseFunctionV, Rfunction, ExecutorServiceexecutor)SignalR
WiseFunctionV, Rfunction, ExecutorServiceexecutor)RR |
|
WiseFunctionfunction |
A mapper function. |
ExecutorServiceexecutor |
|
Signal |
A new
|
Returns a new Signal that invokes the mapper action in parallel thread and waits
until any single action is completed. All other actions will be cancelled.
keyMap(WiseFunctionV, SignalRfunction)SignalMapV, R
WiseFunctionV, SignalRfunction)MapV, RR |
|
WiseFunctionfunction |
A function that, when applied to an item emitted by the source |
Signal |
An |
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging those resulting Signal and emitting the results of this merger.
last()SignalV
VSignal |
A new
|
Returns a Signal that emits the last item emitted by this Signal or completes
if this Signal is empty.
map(WiseFunction?V, Rfunction)SignalR
WiseFunction?V, Rfunction)RR |
|
WiseFunctionfunction |
A converter function to apply to each value emitted by this |
Signal |
A new
|
Returns an Signal that applies the given function to each value emitted by an
Signal and emits the result.
ββββ ββββ‘ββββ’ββββ£ββββ€βββΌ β β β β β β ββββββββββββββββββββββ map βββ ββββββββββββββββββββββ β β β β β β ββββΆββββ·ββββΈββββΉββββΊβββΌ
map(SupplierCcontext, WiseBiFunctionC, ?V, Rfunction)SignalR
SupplierCcontext, WiseBiFunctionC, ?V, Rfunction)RC |
|
R |
|
Suppliercontext |
|
WiseBiFunctionfunction |
A converter function to apply to each value emitted by this |
Signal |
A new
|
#map(WiseFunction) preassign context.
ββββ ββββ‘ββββ’ββββ£ββββ€βββΌ β β β β β ββββββββββββββββββββββ map βββ ββββββββββββββββββββββ β β β β β β ββββΆββββ·ββββΈββββΉββββΊβββΌ
mapError(WiseFunctionThrowable, Throwablefunction)SignalV
WiseFunctionThrowable, Throwablefunction)VWiseFunctionfunction |
|
Signal |
mapTo(Rconstant)SignalR
Rconstant)RR |
|
Rconstant |
A constant to apply to each value emitted by this |
Signal |
A new
|
Returns an Signal that applies the given constant to each item emitted by an
Signal and emits the result.
merge(Signal?Vothers)SignalV
Signal?Vothers)VSignalothers |
A target |
Signal |
A new
|
Flattens a sequence of Signal emitted by an Signal into one Signal,
preassignout any transformation.
ββββ ββββ‘ββββ’ββββ£ββββ€βββΌ β β β β β ββββββΆβββββ·βββββΈβββββΌ β β β ββββββββββββββββββββββ merge ββββββββββββββββββββββ β β β ββ β β β ββββ ββΆββ‘βββ·β’ββββ£βΈβββ€βββΌ
merge(IterableSignal?Vothers)SignalV
IterableSignal?Vothers)VIterableothers |
A target |
Signal |
A new
|
Flattens a sequence of Signal emitted by an Signal into one Signal,
preassignout any transformation.
on(ConsumerRunnablescheduler)SignalV
ConsumerRunnablescheduler)VConsumerscheduler |
A new context |
Signal |
A new
|
Switch event stream context.
ββββ ββββ‘ββββ’ββββ£ββββ€βββΌ β β β β β ββββββββββββββββββββββ on β ββββββββββββββββββββββ β β β β β β ββββΆββββ·ββββΈββββΉββββΊβββ
or(Vvalue)SignalV
Vvalue)VVvalue |
|
Signal |
A new
|
Generates an Signal sequence that guarantee one item at least.
or(SupplierVvalue)SignalV
SupplierVvalue)VSuppliervalue |
|
Signal |
A new
|
Generates an Signal sequence that guarantee one item at least.
or(SignalVvalues)SignalV
SignalVvalues)VSignalvalues |
|
Signal |
A new
|
Generates an Signal sequence that guarantee one item at least.
plug(FunctionSignalV, SignalOplug)SignalO
FunctionSignalV, SignalOplug)OO |
An output type. |
Functionplug |
A chain builder to insert. |
Signal |
A chained |
Helps to insert Signal chain from outside.
recurse(WiseFunctionV, Vrecurse, Executorexecutor)SignalV
WiseFunctionV, Vrecurse, Executorexecutor)VWiseFunctionrecurse |
A mapper function to enumerate values recursively. |
Executorexecutor |
An execution context. |
Signal |
A new
|
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging those resulting Signal and emitting the results of this merger.
recurseMap(WiseFunctionSignalV, SignalVrecurse, Executorexecutor)SignalV
WiseFunctionSignalV, SignalVrecurse, Executorexecutor)VWiseFunctionrecurse |
A mapper function to enumerate values recursively. |
Executorexecutor |
An execution context. |
Signal |
A new
|
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging those resulting Signal and emitting the results of this merger.
recover(Vvalue)SignalV
Vvalue)VVvalue |
A value to replace error. |
Signal |
Chainable API |
Recover the source Signal on the specified error by the specified value. Unspecified
error types will pass through the source Signal.
recover(WiseFunctionSignalE, SignalVflow)SignalV
WiseFunctionSignalE, SignalVflow)VE |
|
WiseFunctionflow |
An error notifier to define recovering flow. |
Signal |
Chainable API |
Recover the source Signal on the specified error by the notifier emitting values.
Unspecified errors will pass through the source Signal.
- Next - Replace source error and propagate values to source signal.
- Error - Propagate to source error and dispose them.
- Complete - Terminate notifier signal. Source signal will never recover errors.
repeat()SignalV
VSignal |
A new
|
Generates an Signal sequence that repeats the given value infinitely.
repeat(WiseFunctionSignal?, Signal?flow)SignalV
WiseFunctionSignal?, Signal?flow)VWiseFunctionflow |
A receives an |
Signal |
Chainable API |
Returns an Signal that emits the same values as the source signal preassign the
exception to an Observer#error(Throwable). An error notification from the source will
result in the emission of a Throwable item to the Signal provided as an argument to
the notificationHandler function. If that Signal calls Observer#complete() or
Observer#error(Throwable) then retry will call Observer#complete() or
Observer#error(Throwable) on the child subscription. Otherwise, this Signal
will resubscribe to the source Signal.
retry()SignalV
VSignal |
A new
|
Retry the source Signal infinitely whenever any error is occurred.
retry(WiseFunctionSignalE, Signal?flow)SignalV
WiseFunctionSignalE, Signal?flow)VE |
|
WiseFunctionflow |
An error notifier to define retrying flow. |
Signal |
Chainable API |
Retry the source Signal when the specified error is occurred. Unspecified errors will
pass through the source Signal.
- Next - Retry source
Signal. - Error - Propagate to source error and dispose them.
- Complete - Terminate notifier signal. Source signal will never retry errors.
reverse()SignalV
VSignal |
A new
|
Buffer all values until complete, then all buffered values are emitted in descending order.
sample(Signal?sampler)SignalV
Signal?sampler)VSignalsampler |
|
Signal |
A new
|
Returns an Signal that, when the specified sampler Signal emits an item,
emits the most recently emitted item (if any) emitted by the source Signal since the
previous emission from the sampler Signal.
scan(Collector?V, A, Rcollector)SignalR
Collector?V, A, Rcollector)RA |
|
R |
|
Collectorcollector |
An accumulator function to be invoked on each item emitted by the source
|
Signal |
An |
Returns an Signal that applies a function of your choosing to the first item emitted
by a source Signal and a seed value, then feeds the result of that function along
preassign the second item emitted by the source Signal into the same function, and so
on until all items have been emitted by the source Signal, emitting the result of
each of these iterations.
scan(SupplierRinit, WiseBiFunctionR, V, Rfunction)SignalR
SupplierRinit, WiseBiFunctionR, V, Rfunction)RR |
|
Supplierinit |
An initial (seed) accumulator item. |
WiseBiFunctionfunction |
An accumulator function to be invoked on each item emitted by the source
|
Signal |
An |
Returns an Signal that applies a function of your choosing to the first item emitted
by a source Signal and a seed value, then feeds the result of that function along
preassign the second item emitted by the source Signal into the same function, and so
on until all items have been emitted by the source Signal, emitting the result of
each of these iterations.
scan(WiseFunctionV, Rfirst, WiseBiFunctionR, V, Rothers)SignalR
WiseFunctionV, Rfirst, WiseBiFunctionR, V, Rothers)RR |
|
WiseFunctionfirst |
An accumulator which process only first value. |
WiseBiFunctionothers |
An accumulator function to be invoked on each item emitted by the source
|
Signal |
An |
Returns an Signal that applies a function of your choosing to the first item emitted
by a source Signal and a seed value, then feeds the result of that function along
preassign the second item emitted by the source Signal into the same function, and so
on until all items have been emitted by the source Signal, emitting the result of
each of these iterations.
sequenceMap(WiseFunctionV, SignalRfunction)SignalR
WiseFunctionV, SignalRfunction)RR |
|
WiseFunctionfunction |
A function that maps a sequence of values into a sequence of |
Signal |
A new
|
Maps a sequence of values into Signal and concatenates these Signal eagerly
into a single Signal. Eager concatenation means that once a subscriber subscribes,
this operator subscribes to all the source Signal. The operator buffers the values
emitted by these Signal and then drains them in order, each one after the previous
one completes.
skip(longcount)SignalV
longcount)Vlongcount |
A number of values to skip. Zero or negative number will ignore this instruction. |
Signal |
A new
|
Bypasses a specified number of values in an Signal sequence and then returns the
remaining values.
skip(Vexcludes)SignalV
Vexcludes)VVexcludes |
A collection of skip items. |
Signal |
A new
|
Alias for skip(I.set(excludes)).
skip(Predicate?Vcondition)SignalV
Predicate?Vcondition)VPredicatecondition |
A skip condition. |
Signal |
A new
|
Alias for take(condition.negate()).
skip(Vinit, BiPredicate?V, ?Vcondition)SignalV
Vinit, BiPredicate?V, ?Vcondition)VVinit |
|
BiPredicatecondition |
A skip condition. |
Signal |
A new
|
Alias for take(init, condition.negate()).
skip(SupplierCcontextSupplier, BiPredicateC, ?Vcondition)SignalV
SupplierCcontextSupplier, BiPredicateC, ?Vcondition)VC |
|
SuppliercontextSupplier |
|
BiPredicatecondition |
A condition function to apply to each value emitted by this |
Signal |
A new
|
#skip(Predicate) preassign context.skip(SignalBooleancondition)SignalV
SignalBooleancondition)VSignalcondition |
An external boolean |
Signal |
A new
|
Returns an Signal consisting of the values of this Signal that match the
given predicate.
skipAt(LongPredicatecondition)SignalV
LongPredicatecondition)VLongPredicatecondition |
An index condition of values to emit. |
Signal |
A new
|
Returns a specified index values from the start of an Signal sequence.
skipIf(FunctionV, Signal?condition)SignalV
FunctionV, Signal?condition)VFunctioncondition |
A function that evaluates an item emitted by the source |
Signal |
An |
Returns an Signal that emits items emitted by the source Signal, checks the
specified predicate for each item, and then completes if the condition is not signaled.
skipError(Class?Throwabletypes)SignalV
Class?Throwabletypes)VClasstypes |
A list of error types to ignore. |
Signal |
Signal which ignores the specified error. |
Return the Signal which ignores the specified error.
skipComplete()SignalV
VSignal |
Signal which ignores complete event. |
Return the Signal which ignores complete event.
skipNull()SignalV
VSignal |
A new
|
Alias for skip(Objects::isNull).
skipUntil(Predicate?Vpredicate)SignalV
Predicate?Vpredicate)VPredicatepredicate |
A function to test each item emitted from the source |
Signal |
An |
Returns an Signal that skips all items emitted by the source Signal as long
as a specified condition holds true, but emits all further source items as soon as the
condition becomes false.
skipUntil(Signaltiming)SignalV
Signaltiming)VSignaltiming |
The second |
Signal |
An |
Returns the values from the source Signal sequence only after the other
Signal sequence produces a value.
skipWhile(Predicate?Vpredicate)SignalV
Predicate?Vpredicate)VPredicatepredicate |
A function to test each item emitted from the source |
Signal |
An |
Returns an Signal that skips all items emitted by the source Signal as long
as a specified condition holds true, but emits all further source items as soon as the
condition becomes false.
sort(Comparator?Vcomparator)SignalV
Comparator?Vcomparator)VComparatorcomparator |
|
Signal |
A new
|
Buffer all items until complete event and then sorted items will be emitted sequentially.
startWith(Vvalues)SignalV
Vvalues)VVvalues |
The values that contains the items you want to emit first. |
Signal |
A new
|
Emit a specified sequence of items before beginning to emit the items from the source
Signal.
If you want an Signal to emit a specific sequence of items before it begins emitting
the items normally expected from it, apply the StartWith operator to it.
If, on the other hand, you want to append a sequence of items to the end of those normally
emitted by an Signal, you want the #sequenceMap(WiseFunction) operator.
startWith(SupplierVvalue)SignalV
SupplierVvalue)VSuppliervalue |
The values that contains the items you want to emit first. |
Signal |
A new
|
Emit a specified sequence of items before beginning to emit the items from the source
Signal.
If you want an Signal to emit a specific sequence of items before it begins emitting
the items normally expected from it, apply the StartWith operator to it.
If, on the other hand, you want to append a sequence of items to the end of those normally
emitted by an Signal, you want the #sequenceMap(WiseFunction) operator.
startWith(IterableVvalues)SignalV
IterableVvalues)VIterablevalues |
The values that contains the items you want to emit first. |
Signal |
A new
|
Emit a specified sequence of items before beginning to emit the items from the source
Signal.
If you want an Signal to emit a specific sequence of items before it begins emitting
the items normally expected from it, apply the StartWith operator to it.
If, on the other hand, you want to append a sequence of items to the end of those normally
emitted by an Signal, you want the #sequenceMap(WiseFunction) operator.
startWith(SignalVvalues)SignalV
SignalVvalues)VSignalvalues |
The initial values. |
Signal |
A new
|
Emit a specified sequence of items before beginning to emit the items from the source
Signal.
startWithNull()SignalV
VSignal |
A new
|
Emit null item before beginning to emit the items from the source Signal.
stopError(Class?Throwabletypes)SignalV
Class?Throwabletypes)VClasstypes |
A list of error types to replace. |
Signal |
Signal which replaces the specified error by complete event. |
Return the Signal which replaces the specified error by complete event.
subscribeOn(ConsumerRunnablescheduler)SignalV
ConsumerRunnablescheduler)VConsumerscheduler |
You specify which scheduler this operator will use. |
Signal |
A new
|
Asynchronously subscribes Observer to this Signal on the specified scheduler.
switchMap(WiseFunctionV, SignalRfunction)SignalR
WiseFunctionV, SignalRfunction)RR |
|
WiseFunctionfunction |
A function that, when applied to an item emitted by the source |
Signal |
An |
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging the latest resulting Signal and emitting the results of this
merger.
switchVariable(WiseFunctionV, VariableRfunction)SignalR
WiseFunctionV, VariableRfunction)RR |
|
WiseFunctionfunction |
A function that, when applied to an item emitted by the source |
Signal |
An |
Returns an Signal that emits items based on applying a function that you supply to
each item emitted by the source Signal, where that function returns an Signal
, and then merging the latest resulting Signal and emitting the results of this
merger.
switchOff(SignalBooleantiming)SignalV
SignalBooleantiming)VSignaltiming |
A timing whether the |
Signal |
A new
|
Return an Signal that is observed as long as the specified timing Signal
indicates false. When the timing Signal returns true, the currently subscribed
Signal is immediately disposed.
switchOn(SignalBooleantiming)SignalV
SignalBooleantiming)VSignaltiming |
A timing whether the |
Signal |
A new
|
Return an Signal that is observed as long as the specified timing Signal
indicates true. When the timing Signal returns false, the currently subscribed
Signal is immediately disposed.
take(longcount)SignalV
longcount)Vlongcount |
A number of values to emit. Zero or negative number will ignore this instruction. |
Signal |
A new
|
Returns a specified number of contiguous values from the start of an Signal sequence.
take(Vincludes)SignalV
Vincludes)VVincludes |
A collection of take items. |
Signal |
A new
|
Alias for take(I.set(includes)).
take(Predicate?Vcondition)SignalV
Predicate?Vcondition)VPredicatecondition |
A function that evaluates the values emitted by the source |
Signal |
A new
|
Returns an Signal consisting of the values of this Signal that match the
given predicate.
take(Vinit, BiPredicate?V, ?Vcondition)SignalV
Vinit, BiPredicate?V, ?Vcondition)VVinit |
|
BiPredicatecondition |
A function that evaluates the values emitted by the source |
Signal |
A new
|
Returns an Signal consisting of the values of this Signal that match the
given predicate.
take(SupplierCcontextSupplier, BiPredicateC, ?Vcondition)SignalV
SupplierCcontextSupplier, BiPredicateC, ?Vcondition)VC |
|
SuppliercontextSupplier |
|
BiPredicatecondition |
A condition function to apply to each value emitted by this |
Signal |
A new
|
#take(Predicate) preassign context.take(SignalBooleancondition)SignalV
SignalBooleancondition)VSignalcondition |
An external boolean |
Signal |
A new
|
Returns an Signal consisting of the values of this Signal that match the
given predicate.
takeAt(LongPredicatecondition)SignalV
LongPredicatecondition)VLongPredicatecondition |
An index condition of values to emit. |
Signal |
A new
|
Returns a specified index values from the start of an Signal sequence.
takeIf(FunctionV, Signal?condition)SignalV
FunctionV, Signal?condition)VFunctioncondition |
A function that evaluates an item emitted by the source |
Signal |
An |
Returns an Signal that emits items emitted by the source Signal, checks the
specified predicate for each item, and then completes if the condition is signaled.
takeUntil(Predicate?Vcondition)SignalV
Predicate?Vcondition)VPredicatecondition |
A function that evaluates an item emitted by the source |
Signal |
An |
Returns an Signal that emits items emitted by the source Signal, checks the
specified predicate for each item, and then completes if the condition is satisfied.
takeUntil(Signaltiming)SignalV
Signaltiming)VSignaltiming |
A |
Signal |
A |
Returns Signal that emits the items emitted by the source Signal until a
second Signal emits an item.
takeWhile(Predicate?Vcondition)SignalV
Predicate?Vcondition)VPredicatecondition |
A function that evaluates an item emitted by the source |
Signal |
An |
Returns an Signal that emits items emitted by the source Signal, checks the
specified predicate for each item, and then completes if the condition is satisfied.
timeout(longtime, TimeUnitunit, ScheduledExecutorServicescheduler)SignalV
longtime, TimeUnitunit, ScheduledExecutorServicescheduler)Vlongtime |
Time to take values. Zero or negative number will ignore this instruction. |
TimeUnitunit |
A unit of time for the specified timeout. |
ScheduledExecutorServicescheduler |
An event scheduler. |
Signal |
A new
|
Returns a Signal that mirrors the source Signal but applies a timeout policy for each
emitted item. If the next item isn't emitted preassignin the specified timeout duration
starting from its predecessor, the resulting Signal terminates and notifies observers of a
TimeoutException.
throttle(longtime, TimeUnitunit)SignalV
longtime, TimeUnitunit)Vlongtime |
Time to wait before sending another item after emitting the last item. Zero or negative number will ignore this instruction. |
TimeUnitunit |
A unit of time for the specified timeout. |
Signal |
A new
|
Throttles by skipping values until "skipDuration" passes and then emits the next received value.
Ignores the values from an Signal sequence which are followed by another value before
due time preassign the specified source and time.
throttle(VariableLongtime, TimeUnitunit)SignalV
VariableLongtime, TimeUnitunit)VVariabletime |
Time to wait before sending another item after emitting the last item. Zero or negative number will ignore this instruction. |
TimeUnitunit |
A unit of time for the specified timeout. |
Signal |
A new
|
Throttles by skipping values until "skipDuration" passes and then emits the next received value.
Ignores the values from an Signal sequence which are followed by another value before
due time preassign the specified source and time.
toggle(Evalues)SignalE
Evalues)EE |
|
Evalues |
A list of constants to apply to each value emitted by this |
Signal |
A new
|
Returns an Signal that applies the given two constants alternately to each item
emitted by an Signal and emits the result.
waitForTerminate()SignalV
VSignal |
Synchronization Support Tool : Wait in the current thread until this Signal to be
terminated. Termination is one of the states of completed, error or disposed.
$(WiseFunctionV, SignalRfunction)SignalR
WiseFunctionV, SignalRfunction)RR |
|
WiseFunctionfunction |
A function that, when applied to an item emitted by the source |
Signal |
An |
This is another name for #flatMap(WiseFunction), primarily for use in DSL.