Mirrors the one Observable in an Iterable of several Observables that first emits an item.
Caches the items emitted by the source, so that future subscriptions can "replay" them from the beginning.
Caches the items emitted by the source, so that future subscriptions can "replay" them from the beginning.
Applies a partial function to all elements emitted by the source.
Combines multiple Observables into a single Observable of lists, emitting a new list each time any of the sources emits a new item.
Combines multiple Observables into a single Observable of lists, emitting a new list each time any of the sources emits a new item.
Combines two Observables into a single Observable of Tuple2, emitting a new tuple each time either of the sources emits a new item.
Combines two Observables into a single Observable of Tuple2, emitting a new tuple each time either of the sources emits a new item.
Combines three Observables into a single Observable of Tuple3, emitting a new tuple each time any of the sources emits a new item.
Combines three Observables into a single Observable of Tuple3, emitting a new tuple each time any of the sources emits a new item.
First emits the items emitted by the first source, and then the items emitted by the second.
First emits the items emitted by the first source, and then the items emitted by the second.
Emits a Boolean that indicates whether the source emitted a specified item.
Emits a Boolean that indicates whether the source emitted a specified item.
Counts the total number of elements in the source sequence.
Counts the total number of elements in the source sequence. It can either produce a rolling count on each item, or just one final result when source is complete.
Drops all values from the source that are followed by newer values before the timeout value expires.
Drops all values from the source that are followed by newer values before the timeout value expires.
Emits the items emitted by the source shifted forward in time by a specified delay.
Emits the items emitted by the source shifted forward in time by a specified delay.
Applies the selector function to the source sequence and then drops the repeated items.
Applies the selector function to the source sequence and then drops the repeated items.
If global
parameter is false it deletes sequential repeated elements; if it is true,
then it deletes all repeated elements.
Drops a specified number of items from the beginning or end of source sequence.
Drops a specified number of items from the beginning or end of source sequence.
Drops items from either a beginning or end of the source sequence, for the duration of the specified time window.
Drops items from either a beginning or end of the source sequence, for the duration of the specified time window.
Drops items from the source as long as the predicate condition is true.
Drops items from the source as long as the predicate condition is true.
Emits the item found at a specified index in a sequence of emissions from a source, or a default item if that index is out of range.
Emits the item found at a specified index in a sequence of emissions from a source, or a default item if that index is out of range.
Emits no data and completes immediately.
Emits no data and completes immediately.
Tests whether a predicate holds for some of the elements of the source.
Only emits those items from the source sequence for which a given predicate holds.
Only emits those items from the source sequence for which a given predicate holds.
Emits the very first item emitted by the source, or a default if the source is empty.
Emits the very first item emitted by the source, or a default if the source is empty.
Repeatedly applies a function, where the first argument is the result obtained in the previous
application (first time - the initial
value), and the second argument is each element of the
source sequence.
Repeatedly applies a function, where the first argument is the result obtained in the previous
application (first time - the initial
value), and the second argument is each element of the
source sequence. Unlike scan
it only emits the final result when the source sequence is complete.
Combines items passed into its ports into a single Observable.
Combines items passed into its ports into a single Observable.
Emits a specified item either before or after it emits items from the source.
Emits a specified item either before or after it emits items from the source.
Emits values 0, 1, 2 and so on at equal time intervals.
Emits values 0, 1, 2 and so on at equal time intervals.
Tests whether the source emits no elements.
Emits the very last item emitted by the source, or a default if the source is empty.
Emits the very last item emitted by the source, or a default if the source is empty.
A shortcut for Count with a trivial predicate that always returns true
, i.e.
A shortcut for Count with a trivial predicate that always returns true
, i.e. it
counts all the items in the source sequence.
Flattens two Observables into one Observable, without any transformation.
Flattens two Observables into one Observable, without any transformation.
Emits 0
, 1
, 2
, ...
with a delay, randomly chosen for each item.
Repeatedly applies a function, where the first argument is the result obtained in the previous application and the second argument is each element of the source sequence.
Repeatedly applies a function, where the first argument is the result obtained in the previous application and the second argument is each element of the source sequence.
Repeats the sequence of items emitted by the source either indefinitely or at most count
times.
Repeats the sequence of items emitted by the source either indefinitely or at most count
times.
Retries the sequence emitted by the source in case of an error, either indefinitely
or at most count
times.
Retries the sequence emitted by the source in case of an error, either indefinitely
or at most count
times.
Emits the results of sampling the items emitted by the source at a specified time interval.
Emits the results of sampling the items emitted by the source at a specified time interval.
Continuouly applies a function, where the first argument is the result obtained in the previous
application (first time - the initial
value), and the second argument is each element of the
source sequence.
Continuouly applies a function, where the first argument is the result obtained in the previous
application (first time - the initial
value), and the second argument is each element of the
source sequence. Unlike fold
it emits each intermediate result.
Emits items from the supplied collection.
Emits items from the supplied collection.
Emits only first count
items emitted by the source.
Emits only first count
items emitted by the source.
Emits items from the source before a specified time runs out.
Emits items from the source before a specified time runs out.
Emits items from the source that were emitted in a specified window of time before the source
completed, or the last count
items of the source.
Emits items from the source that were emitted in a specified window of time before the source
completed, or the last count
items of the source.
Emits items from the source as long as the predicate condition is true.
Emits items from the source as long as the predicate condition is true.
Emits 0L after the specified delay and completes.
Emits 0L after the specified delay and completes.
Transforms each item of the source sequence into a new one, using the functional operator.
Transforms each item of the source sequence into a new one, using the functional operator.
Forwards the values passed into its value
port.
Forwards the values passed into its value
port.
Creates an Observable which produces buffers of collected values.
Creates an Observable which produces buffers of collected values.
It produces a new buffer of at most count
size every skip
values. Therefore if count == skip
,
it produces non-overlapping buffers.
Creates an Observable which produces buffers of collected values.
Emits a single "zero" item for the specified numeric type.
Combines multiple Observables into a single Observable of lists.
Combines multiple Observables into a single Observable of lists. Unlike CombineLatest it emits a new value only when all sources have emitted the next item.
Combines two Observables into a single Observable of Tuple2, emitting a new tuple after both sources emitted the next item.
Combines three Observables into a single Observable of Tuple3, emitting a new tuple after all sources emitted the next item.
Combines three Observables into a single Observable of Tuple4, emitting a new tuple after all sources emitted the next item.
Combines the items from the source Observable with their indices.
Factory for AMB instances.
Factory for Cache instances.
Factory for Collect instances.
Factory for CombineLatest instances.
Factory for CombineLatest2 instances.
Factory for CombineLatest3 instances.
Factory for Concat instances.
Factory for Contains instances.
Factory for Count instances.
Factory for Debounce instances.
Factory for Delay instances.
Factory for Distinct instances.
Factory for DropByCount instances.
Factory for DropByTime instances.
Factory for DropWhile instances.
Factory for ElementAt instances.
Factory for Empty instances.
Factory for Exists instances.
Factory for Filter instances.
Factory for First instances.
Factory for Fold instances.
Factory for FromList instances.
Factory for Insert instances.
Factory for Interval instances.
Factory for IsEmpty instances.
Factory for Last instances.
Factory for Length instances.
Factory for Merge instances.
Factory for RandomInterval instances.
Factory for Reduce instances.
Factory for Repeat instances.
Factory for Retry instances.
Factory for Sample instances.
Factory for Scan instances.
Factory for Sequence instances.
Factory for TakeByCount instances.
Factory for TakeByTime instances.
Factory for TakeRight instances.
Factory for TakeWhile instances.
Factory for Timer instances.
Factory for Transform instances.
Factory for ValueHolder instances.
Factory for WindowBySize instances.
Factory for WindowByTime instances.
Factory for Zero instances.
Factory for Zip instances.
Factory for Zip2 instances.
Factory for Zip3 instances.
Factory for Zip4 instances.
Factory for ZipWithIndex instances.
Mirrors the one Observable in an Iterable of several Observables that first emits an item.