Uses of Interface
io.reactivex.rxjava3.core.ObservableSource
Packages that use ObservableSource
Package
Description
Base reactive classes:
Flowable
, Observable
,
Single
, Maybe
and
Completable
; base reactive consumers;
other common base interfaces.Base interfaces and types for supporting operator-fusion.
Classes supporting the Observable base reactive class:
ConnectableObservable
and
GroupedObservable
.Classes representing so-called hot sources, aka subjects, that implement a base reactive class and
the respective consumer type at once to allow forms of multicasting events to multiple
consumers as well as consuming another base reactive type of their kind.
-
Uses of ObservableSource in io.reactivex.rxjava3.core
Classes in io.reactivex.rxjava3.core that implement ObservableSourceModifier and TypeClassDescriptionclass
Observable<T>
TheObservable
class is the non-backpressured, optionally multi-valued base reactive class that offers factory methods, intermediate operators and the ability to consume synchronous and/or asynchronous reactive dataflows.Methods in io.reactivex.rxjava3.core that return ObservableSourceModifier and TypeMethodDescriptionObservableTransformer.apply
(@NonNull Observable<@NonNull Upstream> upstream) Applies a function to the upstreamObservable
and returns anObservableSource
with optionally different element type.Methods in io.reactivex.rxjava3.core with parameters of type ObservableSourceModifier and TypeMethodDescriptionstatic <@NonNull T>
@NonNull Observable<T> Observable.ambArray
(@NonNull ObservableSource<? extends @NonNull T>... sources) Mirrors the oneObservableSource
in an array of severalObservableSource
s that first either emits an item or sends a termination notification.final @NonNull Observable
<T> Observable.ambWith
(@NonNull ObservableSource<? extends @NonNull T> other) Mirrors the currentObservable
or the otherObservableSource
provided of which the first either emits an item or sends a termination notification.final <@NonNull T>
@NonNull Observable<T> Completable.andThen
(@NonNull ObservableSource<@NonNull T> next) Returns anObservable
which will subscribe to thisCompletable
and once that is completed then will subscribe to thenext
ObservableSource
.Observable.buffer
(@NonNull ObservableSource<? extends @NonNull TOpening> openingIndicator, @NonNull Function<? super @NonNull TOpening, ? extends ObservableSource<? extends @NonNull TClosing>> closingIndicator) Returns anObservable
that emits buffers of items it collects from the currentObservable
.final <@NonNull TOpening,
@NonNull TClosing, @NonNull U extends Collection<? super @NonNull T>>
@NonNull Observable<U> Observable.buffer
(@NonNull ObservableSource<? extends @NonNull TOpening> openingIndicator, @NonNull Function<? super @NonNull TOpening, ? extends ObservableSource<? extends @NonNull TClosing>> closingIndicator, @NonNull Supplier<@NonNull U> bufferSupplier) Returns anObservable
that emits buffers of items it collects from the currentObservable
.Observable.buffer
(@NonNull ObservableSource<@NonNull B> boundaryIndicator) Returns anObservable
that emits non-overlapping buffered items from the currentObservable
each time the specified boundaryObservableSource
emits an item.Observable.buffer
(@NonNull ObservableSource<@NonNull B> boundaryIndicator, int initialCapacity) Returns anObservable
that emits non-overlapping buffered items from the currentObservable
each time the specified boundaryObservableSource
emits an item.final <@NonNull B,
@NonNull U extends Collection<? super @NonNull T>>
@NonNull Observable<U> Observable.buffer
(@NonNull ObservableSource<@NonNull B> boundaryIndicator, @NonNull Supplier<@NonNull U> bufferSupplier) Returns anObservable
that emits non-overlapping buffered items from the currentObservable
each time the specified boundaryObservableSource
emits an item.static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull T7, @NonNull T8, @NonNull T9, @NonNull R>
@NonNull Observable<R> Observable.combineLatest
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull ObservableSource<? extends @NonNull T6> source6, @NonNull ObservableSource<? extends @NonNull T7> source7, @NonNull ObservableSource<? extends @NonNull T8> source8, @NonNull ObservableSource<? extends @NonNull T9> source9, @NonNull Function9<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? super @NonNull T6, ? super @NonNull T7, ? super @NonNull T8, ? super @NonNull T9, ? extends @NonNull R> combiner) Combines nine sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull T7, @NonNull T8, @NonNull R>
@NonNull Observable<R> Observable.combineLatest
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull ObservableSource<? extends @NonNull T6> source6, @NonNull ObservableSource<? extends @NonNull T7> source7, @NonNull ObservableSource<? extends @NonNull T8> source8, @NonNull Function8<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? super @NonNull T6, ? super @NonNull T7, ? super @NonNull T8, ? extends @NonNull R> combiner) Combines eight sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull T7, @NonNull R>
@NonNull Observable<R> Observable.combineLatest
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull ObservableSource<? extends @NonNull T6> source6, @NonNull ObservableSource<? extends @NonNull T7> source7, @NonNull Function7<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? super @NonNull T6, ? super @NonNull T7, ? extends @NonNull R> combiner) Combines seven sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull R>
@NonNull Observable<R> Observable.combineLatest
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull ObservableSource<? extends @NonNull T6> source6, @NonNull Function6<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? super @NonNull T6, ? extends @NonNull R> combiner) Combines six sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull R>
@NonNull Observable<R> Observable.combineLatest
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull Function5<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? extends @NonNull R> combiner) Combines five sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function.Observable.combineLatest
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull Function4<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? extends @NonNull R> combiner) Combines four sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function.Observable.combineLatest
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull Function3<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? extends @NonNull R> combiner) Combines three sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T1,
@NonNull T2, @NonNull R>
@NonNull Observable<R> Observable.combineLatest
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull BiFunction<? super @NonNull T1, ? super @NonNull T2, ? extends @NonNull R> combiner) Combines two sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from either of theObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.combineLatestArray
(@NonNull ObservableSource<? extends @NonNull T>[] sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner) Combines an array of sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of the returnedObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.combineLatestArray
(@NonNull ObservableSource<? extends @NonNull T>[] sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner, int bufferSize) Combines an array of sourceObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.combineLatestArrayDelayError
(@NonNull ObservableSource<? extends @NonNull T>[] sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner) Combines an array ofObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.combineLatestArrayDelayError
(@NonNull ObservableSource<? extends @NonNull T>[] sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner, int bufferSize) Combines an array ofObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function and delays any error from the sources until all sourceObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concat
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Returns anObservable
that emits the items emitted by each of theObservableSource
s emitted by theObservableSource
, one after the other, without interleaving them.static <@NonNull T>
@NonNull Observable<T> Observable.concat
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int bufferSize) Returns anObservable
that emits the items emitted by each of theObservableSource
s emitted by the outerObservableSource
, one after the other, without interleaving them.static <@NonNull T>
@NonNull Observable<T> Observable.concat
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull ObservableSource<? extends @NonNull T> source3) Returns anObservable
that emits the items emitted by threeObservableSource
s, one after the other, without interleaving them.static <@NonNull T>
@NonNull Observable<T> Observable.concat
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull ObservableSource<? extends @NonNull T> source3, @NonNull ObservableSource<? extends @NonNull T> source4) Returns anObservable
that emits the items emitted by fourObservableSource
s, one after the other, without interleaving them.static <@NonNull T>
@NonNull Observable<T> Observable.concat
(@NonNull ObservableSource<? extends @NonNull T> source1, ObservableSource<? extends @NonNull T> source2) Returns anObservable
that emits the items emitted by twoObservableSource
s, one after the other, without interleaving them.static <@NonNull T>
@NonNull Observable<T> Single.concat
(@NonNull ObservableSource<? extends SingleSource<? extends @NonNull T>> sources) Concatenate the single values, in a non-overlapping fashion, of theSingleSource
s provided by anObservableSource
sequence.static <@NonNull T>
@NonNull Observable<T> Observable.concatArray
(@NonNull ObservableSource<? extends @NonNull T>... sources) Concatenates a variable number ofObservableSource
sources.static <@NonNull T>
@NonNull Observable<T> Observable.concatArrayDelayError
(@NonNull ObservableSource<? extends @NonNull T>... sources) Concatenates a variable number ofObservableSource
sources and delays errors from any of them till all terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatArrayEager
(int maxConcurrency, int bufferSize, @NonNull ObservableSource<? extends @NonNull T>... sources) Concatenates an array ofObservableSource
s eagerly into a single stream of values.static <@NonNull T>
@NonNull Observable<T> Observable.concatArrayEager
(@NonNull ObservableSource<? extends @NonNull T>... sources) Concatenates an array ofObservableSource
s eagerly into a single stream of values.static <@NonNull T>
@NonNull Observable<T> Observable.concatArrayEagerDelayError
(int maxConcurrency, int bufferSize, @NonNull ObservableSource<? extends @NonNull T>... sources) Concatenates an array ofObservableSource
s eagerly into a single stream of values and delaying any errors until all sources terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatArrayEagerDelayError
(@NonNull ObservableSource<? extends @NonNull T>... sources) Concatenates an array ofObservableSource
s eagerly into a single stream of values and delaying any errors until all sources terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Concatenates theObservableSource
sequence ofObservableSource
s into a singleObservable
sequence by subscribing to each innerObservableSource
, one after the other, one at a time and delays any errors till the all inner and the outerObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int bufferSize, boolean tillTheEnd) Concatenates theObservableSource
sequence ofObservableSource
s into a single sequence by subscribing to each innerObservableSource
, one after the other, one at a time and delays any errors till the all inner and the outerObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatEager
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Concatenates anObservableSource
sequence ofObservableSource
s eagerly into a single stream of values.static <@NonNull T>
@NonNull Observable<T> Observable.concatEager
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Concatenates anObservableSource
sequence ofObservableSource
s eagerly into a single stream of values and runs a limited number of inner sequences at once.static <@NonNull T>
@NonNull Observable<T> Observable.concatEagerDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Concatenates anObservableSource
sequence ofObservableSource
s eagerly into a single stream of values, delaying errors until all the inner and the outer sequence terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatEagerDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Concatenates anObservableSource
sequence ofObservableSource
s eagerly into a single stream of values, delaying errors until all the inner and the outer sequence terminate and runs a limited number of inner sequences at once.final @NonNull Observable
<T> Observable.concatWith
(@NonNull ObservableSource<? extends @NonNull T> other) Returns anObservable
that first emits the items emitted from the currentObservable
, then items from theother
ObservableSource
without interleaving them.final <@NonNull U,
@NonNull V>
@NonNull Observable<T> Observable.delay
(@NonNull ObservableSource<@NonNull U> subscriptionIndicator, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull V>> itemDelayIndicator) Returns anObservable
that delays the subscription to and emissions from the currentObservable
viaObservableSource
s for the subscription itself and on a per-item basis.final <@NonNull U>
@NonNull Observable<T> Observable.delaySubscription
(@NonNull ObservableSource<@NonNull U> subscriptionIndicator) Returns anObservable
that delays the subscription to the currentObservable
until the otherObservableSource
emits an element or completes normally.Single.delaySubscription
(@NonNull ObservableSource<@NonNull U> subscriptionIndicator) Delays the actual subscription to the currentSingle
until the given otherObservableSource
signals its first value or completes.static <@NonNull T>
@NonNull CompletableCompletable.fromObservable
(@NonNull ObservableSource<@NonNull T> observable) Returns aCompletable
instance that subscribes to the givenObservableSource
, ignores all values and emits only the terminal event.Flowable.fromObservable
(@NonNull ObservableSource<@NonNull T> source, @NonNull BackpressureStrategy strategy) Converts the givenObservableSource
into aFlowable
by applying the specified backpressure strategy.Maybe.fromObservable
(@NonNull ObservableSource<@NonNull T> source) Wraps anObservableSource
into aMaybe
and emits the very first item or completes if the source is empty.Single.fromObservable
(@NonNull ObservableSource<? extends @NonNull T> observable) Wraps a specificObservableSource
into aSingle
and signals its single element or error.Observable.groupJoin
(@NonNull ObservableSource<? extends @NonNull TRight> other, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull TLeftEnd>> leftEnd, @NonNull Function<? super @NonNull TRight, ? extends ObservableSource<@NonNull TRightEnd>> rightEnd, @NonNull BiFunction<? super @NonNull T, ? super Observable<@NonNull TRight>, ? extends @NonNull R> resultSelector) Returns anObservable
that correlates twoObservableSource
s when they overlap in time and groups the results.Observable.join
(@NonNull ObservableSource<? extends @NonNull TRight> other, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull TLeftEnd>> leftEnd, @NonNull Function<? super @NonNull TRight, ? extends ObservableSource<@NonNull TRightEnd>> rightEnd, @NonNull BiFunction<? super @NonNull T, ? super @NonNull TRight, ? extends @NonNull R> resultSelector) Correlates the items emitted by twoObservableSource
s based on overlapping durations.static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Flattens anObservableSource
that emitsObservableSource
s into a singleObservable
that emits the items emitted by thoseObservableSource
s, without any transformation.static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency) Flattens anObservableSource
that emitsObservableSource
s into a singleObservable
that emits the items emitted by thoseObservableSource
s, without any transformation, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2) Flattens twoObservableSource
s into a singleObservable
, without any transformation.static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull ObservableSource<? extends @NonNull T> source3) Flattens threeObservableSource
s into a singleObservable
, without any transformation.static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull ObservableSource<? extends @NonNull T> source3, @NonNull ObservableSource<? extends @NonNull T> source4) Flattens fourObservableSource
s into a singleObservable
, without any transformation.static <@NonNull T>
@NonNull Observable<T> Observable.mergeArray
(int maxConcurrency, int bufferSize, @NonNull ObservableSource<? extends @NonNull T>... sources) Flattens an array ofObservableSource
s into oneObservable
, without any transformation, while limiting the number of concurrent subscriptions to theseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.mergeArray
(@NonNull ObservableSource<? extends @NonNull T>... sources) Flattens an array ofObservableSource
s into oneObservable
, without any transformation.static <@NonNull T>
@NonNull Observable<T> Observable.mergeArrayDelayError
(int maxConcurrency, int bufferSize, @NonNull ObservableSource<? extends @NonNull T>... sources) Flattens an array ofObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from each of theObservableSource
s without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to theseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.mergeArrayDelayError
(@NonNull ObservableSource<? extends @NonNull T>... sources) Flattens an array ofObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from each of theObservableSource
s without being interrupted by an error notification from one of them.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Flattens anObservableSource
that emitsObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from all of the emittedObservableSource
s without being interrupted by an error notification from one of them.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency) Flattens anObservableSource
that emitsObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from all of the emittedObservableSource
s without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to theseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2) Flattens twoObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from each of theObservableSource
s without being interrupted by an error notification from one of them.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull ObservableSource<? extends @NonNull T> source3) Flattens threeObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from all of theObservableSource
s without being interrupted by an error notification from one of them.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull ObservableSource<? extends @NonNull T> source3, @NonNull ObservableSource<? extends @NonNull T> source4) Flattens fourObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from all of theObservableSource
s without being interrupted by an error notification from one of them.final @NonNull Observable
<T> Observable.mergeWith
(@NonNull ObservableSource<? extends @NonNull T> other) Flattens the currentObservable
and anotherObservableSource
into a singleObservable
sequence, without any transformation.final @NonNull Observable
<T> Observable.onErrorResumeWith
(@NonNull ObservableSource<? extends @NonNull T> fallback) Resumes the flow with the givenObservableSource
when the currentObservable
fails instead of signaling the error viaonError
.final <@NonNull U>
@NonNull Observable<T> Observable.sample
(@NonNull ObservableSource<@NonNull U> sampler) Returns anObservable
that, when the specifiedsampler
ObservableSource
emits an item or completes, emits the most recently emitted item (if any) emitted by the currentObservable
since the previous emission from thesampler
ObservableSource
.final <@NonNull U>
@NonNull Observable<T> Observable.sample
(@NonNull ObservableSource<@NonNull U> sampler, boolean emitLast) Returns anObservable
that, when the specifiedsampler
ObservableSource
emits an item or completes, emits the most recently emitted item (if any) emitted by the currentObservable
since the previous emission from thesampler
ObservableSource
and optionally emit the very last upstream item when the upstream or otherObservableSource
complete.Observable.sequenceEqual
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2) Returns aSingle
that emits aBoolean
value that indicates whether twoObservableSource
sequences are the same by comparing the items emitted by eachObservableSource
pairwise.Observable.sequenceEqual
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, int bufferSize) Returns aSingle
that emits aBoolean
value that indicates whether twoObservableSource
sequences are the same by comparing the items emitted by eachObservableSource
pairwise.Observable.sequenceEqual
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> isEqual) Returns aSingle
that emits aBoolean
value that indicates whether twoObservableSource
sequences are the same by comparing the items emitted by eachObservableSource
pairwise based on the results of a specified equality function.Observable.sequenceEqual
(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> isEqual, int bufferSize) Returns aSingle
that emits aBoolean
value that indicates whether twoObservableSource
sequences are the same by comparing the items emitted by eachObservableSource
pairwise based on the results of a specified equality function.final <@NonNull U>
@NonNull Observable<T> Observable.skipUntil
(@NonNull ObservableSource<@NonNull U> other) Returns anObservable
that skips items emitted by the currentObservable
until a secondObservableSource
emits an item.final <@NonNull T>
@NonNull Observable<T> Completable.startWith
(@NonNull ObservableSource<@NonNull T> other) Returns anObservable
which first delivers the events of the otherObservableSource
then runs the currentCompletable
.final @NonNull Observable
<T> Maybe.startWith
(@NonNull ObservableSource<@NonNull T> other) Returns anObservable
which first delivers the events of the otherObservableSource
then runs the currentMaybe
.final @NonNull Observable
<T> Observable.startWith
(@NonNull ObservableSource<? extends @NonNull T> other) Returns anObservable
that emits the items in a specifiedObservableSource
before it begins to emit items emitted by the currentObservable
.final @NonNull Observable
<T> Single.startWith
(@NonNull ObservableSource<@NonNull T> other) Returns anObservable
which first delivers the events of the otherObservableSource
then runs the currentSingle
.final @NonNull Observable
<T> Observable.switchIfEmpty
(@NonNull ObservableSource<? extends @NonNull T> other) Returns anObservable
that emits the items emitted by the currentObservable
or the items of an alternateObservableSource
if the currentObservable
is empty.static <@NonNull T>
@NonNull Observable<T> Observable.switchOnNext
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Converts anObservableSource
that emitsObservableSource
s into anObservable
that emits the items emitted by the most recently emitted of thoseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.switchOnNext
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int bufferSize) Converts anObservableSource
that emitsObservableSource
s into anObservable
that emits the items emitted by the most recently emitted of thoseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.switchOnNextDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Converts anObservableSource
that emitsObservableSource
s into anObservable
that emits the items emitted by the most recently emitted of thoseObservableSource
s and delays any exception until allObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.switchOnNextDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int bufferSize) Converts anObservableSource
that emitsObservableSource
s into anObservable
that emits the items emitted by the most recently emitted of thoseObservableSource
s and delays any exception until allObservableSource
s terminate.final <@NonNull U>
@NonNull Observable<T> Observable.takeUntil
(@NonNull ObservableSource<@NonNull U> other) Returns anObservable
that emits the items emitted by the currentObservable
until a secondObservableSource
emits an item or completes.final @NonNull Observable
<T> Observable.timeout
(long timeout, @NonNull TimeUnit unit, @NonNull ObservableSource<? extends @NonNull T> fallback) Returns anObservable
that mirrors the currentObservable
but applies a timeout policy for each emitted item.final @NonNull Observable
<T> Observable.timeout
(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull ObservableSource<? extends @NonNull T> fallback) Returns anObservable
that mirrors the currentObservable
but applies a timeout policy for each emitted item using a specifiedScheduler
.final <@NonNull U,
@NonNull V>
@NonNull Observable<T> Observable.timeout
(@NonNull ObservableSource<@NonNull U> firstTimeoutIndicator, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull V>> itemTimeoutIndicator) Returns anObservable
that mirrors the currentObservable
, but notifies observers of aTimeoutException
if either the first item emitted by the currentObservable
or any subsequent item doesn't arrive within time windows defined by indicatorObservableSource
s.final <@NonNull U,
@NonNull V>
@NonNull Observable<T> Observable.timeout
(@NonNull ObservableSource<@NonNull U> firstTimeoutIndicator, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull V>> itemTimeoutIndicator, @NonNull ObservableSource<? extends @NonNull T> fallback) Returns anObservable
that mirrors the currentObservable
, but switches to a fallbackObservableSource
if either the first item emitted by the currentObservable
or any subsequent item doesn't arrive within time windows defined by indicatorObservableSource
s.final <@NonNull V>
@NonNull Observable<T> Observable.timeout
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull V>> itemTimeoutIndicator, @NonNull ObservableSource<? extends @NonNull T> fallback) Returns anObservable
that mirrors the currentObservable
, but that switches to a fallbackObservableSource
if an item emitted by the currentObservable
doesn't arrive within a window of time after the emission of the previous item, where that period of time is measured by anObservableSource
that is a function of the previous item.private @NonNull Observable
<T> Observable.timeout0
(long timeout, @NonNull TimeUnit unit, @Nullable ObservableSource<? extends @NonNull T> fallback, @NonNull Scheduler scheduler) private <U,
V> @NonNull Observable <T> Observable.timeout0
(@NonNull ObservableSource<U> firstTimeoutIndicator, @NonNull Function<? super @NonNull T, ? extends ObservableSource<V>> itemTimeoutIndicator, @Nullable ObservableSource<? extends @NonNull T> fallback) static <@NonNull T>
@NonNull Observable<T> Observable.unsafeCreate
(@NonNull ObservableSource<@NonNull T> onSubscribe) Create anObservable
by wrapping anObservableSource
which has to be implemented according to theObservable
specification derived from the Reactive Streams specification by handling disposal correctly; no safeguards are provided by theObservable
itself.final <@NonNull B>
@NonNull Observable<Observable<T>> Observable.window
(@NonNull ObservableSource<@NonNull B> boundaryIndicator) Returns anObservable
that emits non-overlapping windows of items it collects from the currentObservable
where the boundary of each window is determined by the items emitted from a specified boundary-governingObservableSource
.final <@NonNull B>
@NonNull Observable<Observable<T>> Observable.window
(@NonNull ObservableSource<@NonNull B> boundaryIndicator, int bufferSize) Returns anObservable
that emits non-overlapping windows of items it collects from the currentObservable
where the boundary of each window is determined by the items emitted from a specified boundary-governingObservableSource
.final <@NonNull U,
@NonNull V>
@NonNull Observable<Observable<T>> Observable.window
(@NonNull ObservableSource<@NonNull U> openingIndicator, @NonNull Function<? super @NonNull U, ? extends ObservableSource<@NonNull V>> closingIndicator) Returns anObservable
that emits windows of items it collects from the currentObservable
.final <@NonNull U,
@NonNull V>
@NonNull Observable<Observable<T>> Observable.window
(@NonNull ObservableSource<@NonNull U> openingIndicator, @NonNull Function<? super @NonNull U, ? extends ObservableSource<@NonNull V>> closingIndicator, int bufferSize) Returns anObservable
that emits windows of items it collects from the currentObservable
.final <@NonNull R>
@NonNull Observable<R> Observable.withLatestFrom
(@NonNull ObservableSource<?>[] others, @NonNull Function<? super Object[], @NonNull R> combiner) Combines the value emission from the currentObservable
with the latest emissions from the otherObservableSource
s via a function to produce the output item.final <@NonNull U,
@NonNull R>
@NonNull Observable<R> Observable.withLatestFrom
(@NonNull ObservableSource<? extends @NonNull U> other, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner) Merges the specifiedObservableSource
into the currentObservable
sequence by using theresultSelector
function only when the currentObservable
emits an item.Observable.withLatestFrom
(@NonNull ObservableSource<@NonNull T1> source1, @NonNull ObservableSource<@NonNull T2> source2, @NonNull ObservableSource<@NonNull T3> source3, @NonNull ObservableSource<@NonNull T4> source4, @NonNull Function5<? super @NonNull T, ? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, @NonNull R> combiner) Combines the value emission from the currentObservable
with the latest emissions from the otherObservableSource
s via a function to produce the output item.Observable.withLatestFrom
(@NonNull ObservableSource<@NonNull T1> source1, @NonNull ObservableSource<@NonNull T2> source2, @NonNull ObservableSource<@NonNull T3> source3, @NonNull Function4<? super @NonNull T, ? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, @NonNull R> combiner) Combines the value emission from the currentObservable
with the latest emissions from the otherObservableSource
s via a function to produce the output item.final <@NonNull T1,
@NonNull T2, @NonNull R>
@NonNull Observable<R> Observable.withLatestFrom
(@NonNull ObservableSource<@NonNull T1> source1, @NonNull ObservableSource<@NonNull T2> source2, @NonNull Function3<? super @NonNull T, ? super @NonNull T1, ? super @NonNull T2, @NonNull R> combiner) Combines the value emission from the currentObservable
with the latest emissions from the otherObservableSource
s via a function to produce the output item.static <@NonNull T>
@NonNull Observable<T> Observable.wrap
(@NonNull ObservableSource<@NonNull T> source) static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull T7, @NonNull T8, @NonNull T9, @NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull ObservableSource<? extends @NonNull T6> source6, @NonNull ObservableSource<? extends @NonNull T7> source7, @NonNull ObservableSource<? extends @NonNull T8> source8, @NonNull ObservableSource<? extends @NonNull T9> source9, @NonNull Function9<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? super @NonNull T6, ? super @NonNull T7, ? super @NonNull T8, ? super @NonNull T9, ? extends @NonNull R> zipper) Returns anObservable
that emits the results of a specified combiner function applied to combinations of nine items emitted, in sequence, by nine otherObservableSource
s.static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull T7, @NonNull T8, @NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull ObservableSource<? extends @NonNull T6> source6, @NonNull ObservableSource<? extends @NonNull T7> source7, @NonNull ObservableSource<? extends @NonNull T8> source8, @NonNull Function8<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? super @NonNull T6, ? super @NonNull T7, ? super @NonNull T8, ? extends @NonNull R> zipper) Returns anObservable
that emits the results of a specified combiner function applied to combinations of eight items emitted, in sequence, by eight otherObservableSource
s.static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull T7, @NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull ObservableSource<? extends @NonNull T6> source6, @NonNull ObservableSource<? extends @NonNull T7> source7, @NonNull Function7<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? super @NonNull T6, ? super @NonNull T7, ? extends @NonNull R> zipper) Returns anObservable
that emits the results of a specified combiner function applied to combinations of seven items emitted, in sequence, by seven otherObservableSource
s.static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull ObservableSource<? extends @NonNull T6> source6, @NonNull Function6<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? super @NonNull T6, ? extends @NonNull R> zipper) Returns anObservable
that emits the results of a specified combiner function applied to combinations of six items emitted, in sequence, by six otherObservableSource
s.static <@NonNull T1,
@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull ObservableSource<? extends @NonNull T5> source5, @NonNull Function5<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? super @NonNull T5, ? extends @NonNull R> zipper) Returns anObservable
that emits the results of a specified combiner function applied to combinations of five items emitted, in sequence, by five otherObservableSource
s.Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull ObservableSource<? extends @NonNull T4> source4, @NonNull Function4<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? extends @NonNull R> zipper) Returns anObservable
that emits the results of a specified combiner function applied to combinations of four items emitted, in sequence, by four otherObservableSource
s.Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull ObservableSource<? extends @NonNull T3> source3, @NonNull Function3<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? extends @NonNull R> zipper) Returns anObservable
that emits the results of a specified combiner function applied to combinations of three items emitted, in sequence, by three otherObservableSource
s.static <@NonNull T1,
@NonNull T2, @NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull BiFunction<? super @NonNull T1, ? super @NonNull T2, ? extends @NonNull R> zipper) Returns anObservable
that emits the results of a specified combiner function applied to combinations of two items emitted, in sequence, by two otherObservableSource
s.static <@NonNull T1,
@NonNull T2, @NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull BiFunction<? super @NonNull T1, ? super @NonNull T2, ? extends @NonNull R> zipper, boolean delayError) Returns anObservable
that emits the results of a specified combiner function applied to combinations of two items emitted, in sequence, by two otherObservableSource
s.static <@NonNull T1,
@NonNull T2, @NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull ObservableSource<? extends @NonNull T1> source1, @NonNull ObservableSource<? extends @NonNull T2> source2, @NonNull BiFunction<? super @NonNull T1, ? super @NonNull T2, ? extends @NonNull R> zipper, boolean delayError, int bufferSize) Returns anObservable
that emits the results of a specified combiner function applied to combinations of two items emitted, in sequence, by two otherObservableSource
s.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.zipArray
(@NonNull Function<? super Object[], ? extends @NonNull R> zipper, boolean delayError, int bufferSize, @NonNull ObservableSource<? extends @NonNull T>... sources) Returns anObservable
that emits the results of a specified combiner function applied to combinations of items emitted, in sequence, by an array of otherObservableSource
s.final <@NonNull U,
@NonNull R>
@NonNull Observable<R> Observable.zipWith
(@NonNull ObservableSource<? extends @NonNull U> other, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> zipper) Returns anObservable
that emits items that are the result of applying a specified function to pairs of values, one each from the currentObservable
and another specifiedObservableSource
.final <@NonNull U,
@NonNull R>
@NonNull Observable<R> Observable.zipWith
(@NonNull ObservableSource<? extends @NonNull U> other, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> zipper, boolean delayError) Returns anObservable
that emits items that are the result of applying a specified function to pairs of values, one each from the currentObservable
and another specifiedObservableSource
.final <@NonNull U,
@NonNull R>
@NonNull Observable<R> Observable.zipWith
(@NonNull ObservableSource<? extends @NonNull U> other, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> zipper, boolean delayError, int bufferSize) Returns anObservable
that emits items that are the result of applying a specified function to pairs of values, one each from the currentObservable
and another specifiedObservableSource
.Method parameters in io.reactivex.rxjava3.core with type arguments of type ObservableSourceModifier and TypeMethodDescriptionstatic <@NonNull T>
@NonNull Observable<T> Observable.amb
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources) Mirrors the oneObservableSource
in anIterable
of severalObservableSource
s that first either emits an item or sends a termination notification.Observable.buffer
(@NonNull ObservableSource<? extends @NonNull TOpening> openingIndicator, @NonNull Function<? super @NonNull TOpening, ? extends ObservableSource<? extends @NonNull TClosing>> closingIndicator) Returns anObservable
that emits buffers of items it collects from the currentObservable
.final <@NonNull TOpening,
@NonNull TClosing, @NonNull U extends Collection<? super @NonNull T>>
@NonNull Observable<U> Observable.buffer
(@NonNull ObservableSource<? extends @NonNull TOpening> openingIndicator, @NonNull Function<? super @NonNull TOpening, ? extends ObservableSource<? extends @NonNull TClosing>> closingIndicator, @NonNull Supplier<@NonNull U> bufferSupplier) Returns anObservable
that emits buffers of items it collects from the currentObservable
.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.combineLatest
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner) Combines a collection of sourceObservableSource
s by emitting an item that aggregates the latest values of each of the returnedObservableSource
s each time an item is received from any of the returnedObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.combineLatest
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner, int bufferSize) Combines anIterable
of sourceObservableSource
s by emitting an item that aggregates the latest values of each of the returnedObservableSource
s each time an item is received from any of the returnedObservableSource
s, where this aggregation is defined by a specified function.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.combineLatestDelayError
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner) Combines anIterable
ofObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function and delays any error from the sources until all sourceObservableSource
s terminate.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.combineLatestDelayError
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner, int bufferSize) Combines anIterable
ofObservableSource
s by emitting an item that aggregates the latest values of each of theObservableSource
s each time an item is received from any of theObservableSource
s, where this aggregation is defined by a specified function and delays any error from the sources until all sourceObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concat
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Returns anObservable
that emits the items emitted by each of theObservableSource
s emitted by theObservableSource
, one after the other, without interleaving them.static <@NonNull T>
@NonNull Observable<T> Observable.concat
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int bufferSize) Returns anObservable
that emits the items emitted by each of theObservableSource
s emitted by the outerObservableSource
, one after the other, without interleaving them.static <@NonNull T>
@NonNull Observable<T> Observable.concat
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources) Concatenates elements of eachObservableSource
provided via anIterable
sequence into a single sequence of elements without interleaving them.static <@NonNull T>
@NonNull Observable<T> Observable.concatDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Concatenates theObservableSource
sequence ofObservableSource
s into a singleObservable
sequence by subscribing to each innerObservableSource
, one after the other, one at a time and delays any errors till the all inner and the outerObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int bufferSize, boolean tillTheEnd) Concatenates theObservableSource
sequence ofObservableSource
s into a single sequence by subscribing to each innerObservableSource
, one after the other, one at a time and delays any errors till the all inner and the outerObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatDelayError
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources) Concatenates theIterable
sequence ofObservableSource
s into a singleObservable
sequence by subscribing to eachObservableSource
, one after the other, one at a time and delays any errors till the all innerObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatEager
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Concatenates anObservableSource
sequence ofObservableSource
s eagerly into a single stream of values.static <@NonNull T>
@NonNull Observable<T> Observable.concatEager
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Concatenates anObservableSource
sequence ofObservableSource
s eagerly into a single stream of values and runs a limited number of inner sequences at once.static <@NonNull T>
@NonNull Observable<T> Observable.concatEager
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources) Concatenates a sequence ofObservableSource
s eagerly into a single stream of values.static <@NonNull T>
@NonNull Observable<T> Observable.concatEager
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Concatenates a sequence ofObservableSource
s eagerly into a single stream of values and runs a limited number of inner sequences at once.static <@NonNull T>
@NonNull Observable<T> Observable.concatEagerDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Concatenates anObservableSource
sequence ofObservableSource
s eagerly into a single stream of values, delaying errors until all the inner and the outer sequence terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatEagerDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Concatenates anObservableSource
sequence ofObservableSource
s eagerly into a single stream of values, delaying errors until all the inner and the outer sequence terminate and runs a limited number of inner sequences at once.static <@NonNull T>
@NonNull Observable<T> Observable.concatEagerDelayError
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources) Concatenates a sequence ofObservableSource
s eagerly into a single stream of values, delaying errors until all the inner sequences terminate.static <@NonNull T>
@NonNull Observable<T> Observable.concatEagerDelayError
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Concatenates a sequence ofObservableSource
s eagerly into a single stream of values, delaying errors until all the inner sequences terminate and runs a limited number of inner sequences at once.final <@NonNull R>
@NonNull Observable<R> Observable.concatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper) Returns a newObservable
that emits items resulting from applying a function that you supply to each item emitted by the currentObservable
, where that function returns anObservableSource
, and then emitting the items that result from concatenating those returnedObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Observable.concatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, int bufferSize) Returns a newObservable
that emits items resulting from applying a function that you supply to each item emitted by the currentObservable
, where that function returns anObservableSource
, and then emitting the items that result from concatenating those returnedObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Observable.concatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, int bufferSize, @NonNull Scheduler scheduler) Returns a newObservable
that emits items resulting from applying a function that you supply to each item emitted by the currentObservable
, where that function returns anObservableSource
, and then emitting the items that result from concatenating those returnedObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Observable.concatMapDelayError
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper) Maps each of the items into anObservableSource
, subscribes to them one after the other, one at a time and emits their values in order while delaying any error from either this or any of the innerObservableSource
s till all of them terminate.final <@NonNull R>
@NonNull Observable<R> Observable.concatMapDelayError
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, boolean tillTheEnd, int bufferSize) Maps each of the items into anObservableSource
, subscribes to them one after the other, one at a time and emits their values in order while delaying any error from either this or any of the innerObservableSource
s till all of them terminate.final <@NonNull R>
@NonNull Observable<R> Observable.concatMapDelayError
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, boolean tillTheEnd, int bufferSize, @NonNull Scheduler scheduler) Maps each of the items into anObservableSource
, subscribes to them one after the other, one at a time and emits their values in order while delaying any error from either this or any of the innerObservableSource
s till all of them terminate.final <@NonNull R>
@NonNull Observable<R> Observable.concatMapEager
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper) Maps a sequence of values intoObservableSource
s and concatenates theseObservableSource
s eagerly into a singleObservable
sequence.final <@NonNull R>
@NonNull Observable<R> Observable.concatMapEager
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, int maxConcurrency, int bufferSize) Maps a sequence of values intoObservableSource
s and concatenates theseObservableSource
s eagerly into a singleObservable
sequence.final <@NonNull R>
@NonNull Observable<R> Observable.concatMapEagerDelayError
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, boolean tillTheEnd) Maps a sequence of values intoObservableSource
s and concatenates theseObservableSource
s eagerly into a singleObservable
sequence.final <@NonNull R>
@NonNull Observable<R> Observable.concatMapEagerDelayError
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, boolean tillTheEnd, int maxConcurrency, int bufferSize) Maps a sequence of values intoObservableSource
s and concatenates theseObservableSource
s eagerly into a singleObservable
sequence.final <@NonNull U>
@NonNull Observable<T> Observable.debounce
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull U>> debounceIndicator) Returns anObservable
that mirrors the currentObservable
, except that it drops items emitted by the currentObservable
that are followed by another item within a computed debounce duration denoted by an item emission or completion from a generated innerObservableSource
for that original item.static <@NonNull T>
@NonNull Observable<T> Observable.defer
(@NonNull Supplier<? extends @NonNull ObservableSource<? extends @NonNull T>> supplier) Returns anObservable
that calls anObservableSource
factory to create anObservableSource
for each newObserver
that subscribes.final <@NonNull U,
@NonNull V>
@NonNull Observable<T> Observable.delay
(@NonNull ObservableSource<@NonNull U> subscriptionIndicator, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull V>> itemDelayIndicator) Returns anObservable
that delays the subscription to and emissions from the currentObservable
viaObservableSource
s for the subscription itself and on a per-item basis.final <@NonNull U>
@NonNull Observable<T> Observable.delay
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull U>> itemDelayIndicator) Returns anObservable
that delays the emissions of the currentObservable
via a per-item derivedObservableSource
's item emission or termination, on a per source item basis.final <@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper) Returns anObservable
that emits items based on applying a function that you supply to each item emitted by the currentObservable
, where that function returns anObservableSource
, and then merging those returnedObservableSource
s and emitting the results of this merger.final <@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, boolean delayErrors) Returns anObservable
that emits items based on applying a function that you supply to each item emitted by the currentObservable
, where that function returns anObservableSource
, and then merging those returnedObservableSource
s and emitting the results of this merger.final <@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, boolean delayErrors, int maxConcurrency) Returns anObservable
that emits items based on applying a function that you supply to each item emitted by the currentObservable
, where that function returns anObservableSource
, and then merging those returnedObservableSource
s and emitting the results of this merger, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, boolean delayErrors, int maxConcurrency, int bufferSize) Returns anObservable
that emits items based on applying a function that you supply to each item emitted by the currentObservable
, where that function returns anObservableSource
, and then merging those returnedObservableSource
s and emitting the results of this merger, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, int maxConcurrency) Returns anObservable
that emits items based on applying a function that you supply to each item emitted by the currentObservable
, where that function returns anObservableSource
, and then merging those returnedObservableSource
s and emitting the results of this merger, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> onNextMapper, @NonNull Function<? super Throwable, ? extends ObservableSource<? extends @NonNull R>> onErrorMapper, @NonNull Supplier<? extends ObservableSource<? extends @NonNull R>> onCompleteSupplier) Returns anObservable
that applies a function to each item emitted or notification raised by the currentObservable
and then flattens theObservableSource
s returned from these functions and emits the resulting items.final <@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> onNextMapper, @NonNull Function<? super Throwable, ? extends ObservableSource<? extends @NonNull R>> onErrorMapper, @NonNull Supplier<? extends ObservableSource<? extends @NonNull R>> onCompleteSupplier) Returns anObservable
that applies a function to each item emitted or notification raised by the currentObservable
and then flattens theObservableSource
s returned from these functions and emits the resulting items.final <@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> onNextMapper, @NonNull Function<Throwable, ? extends ObservableSource<? extends @NonNull R>> onErrorMapper, @NonNull Supplier<? extends ObservableSource<? extends @NonNull R>> onCompleteSupplier, int maxConcurrency) Returns anObservable
that applies a function to each item emitted or notification raised by the currentObservable
and then flattens theObservableSource
s returned from these functions and emits the resulting items, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> onNextMapper, @NonNull Function<Throwable, ? extends ObservableSource<? extends @NonNull R>> onErrorMapper, @NonNull Supplier<? extends ObservableSource<? extends @NonNull R>> onCompleteSupplier, int maxConcurrency) Returns anObservable
that applies a function to each item emitted or notification raised by the currentObservable
and then flattens theObservableSource
s returned from these functions and emits the resulting items, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.final <@NonNull U,
@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner) Returns anObservable
that emits the results of a specified function to the pair of values emitted by the currentObservable
and the mapped innerObservableSource
.final <@NonNull U,
@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner, boolean delayErrors) Returns anObservable
that emits the results of a specified function to the pair of values emitted by the currentObservable
and the mapped innerObservableSource
.final <@NonNull U,
@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner, boolean delayErrors, int maxConcurrency) Returns anObservable
that emits the results of a specified function to the pair of values emitted by the currentObservable
and the mapped innerObservableSource
, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.final <@NonNull U,
@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner, boolean delayErrors, int maxConcurrency, int bufferSize) Returns anObservable
that emits the results of a specified function to the pair of values emitted by the currentObservable
and the mapped innerObservableSource
, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.final <@NonNull U,
@NonNull R>
@NonNull Observable<R> Observable.flatMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner, int maxConcurrency) Returns anObservable
that emits the results of a specified function to the pair of values emitted by the currentObservable
and the mapped innerObservableSource
, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Maybe.flatMapObservable
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper) Returns anObservable
that is based on applying a specified function to the item emitted by the currentMaybe
, where that function returns anObservableSource
.final <@NonNull R>
@NonNull Observable<R> Single.flatMapObservable
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper) Returns anObservable
that is based on applying a specified function to the item emitted by the currentSingle
, where that function returns anObservableSource
.Observable.groupJoin
(@NonNull ObservableSource<? extends @NonNull TRight> other, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull TLeftEnd>> leftEnd, @NonNull Function<? super @NonNull TRight, ? extends ObservableSource<@NonNull TRightEnd>> rightEnd, @NonNull BiFunction<? super @NonNull T, ? super Observable<@NonNull TRight>, ? extends @NonNull R> resultSelector) Returns anObservable
that correlates twoObservableSource
s when they overlap in time and groups the results.Observable.join
(@NonNull ObservableSource<? extends @NonNull TRight> other, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull TLeftEnd>> leftEnd, @NonNull Function<? super @NonNull TRight, ? extends ObservableSource<@NonNull TRightEnd>> rightEnd, @NonNull BiFunction<? super @NonNull T, ? super @NonNull TRight, ? extends @NonNull R> resultSelector) Correlates the items emitted by twoObservableSource
s based on overlapping durations.static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Flattens anObservableSource
that emitsObservableSource
s into a singleObservable
that emits the items emitted by thoseObservableSource
s, without any transformation.static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency) Flattens anObservableSource
that emitsObservableSource
s into a singleObservable
that emits the items emitted by thoseObservableSource
s, without any transformation, while limiting the maximum number of concurrent subscriptions to theseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources) static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency) Flattens anIterable
ofObservableSource
s into oneObservable
, without any transformation, while limiting the number of concurrent subscriptions to theseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.merge
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Flattens anIterable
ofObservableSource
s into oneObservable
, without any transformation, while limiting the number of concurrent subscriptions to theseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Flattens anObservableSource
that emitsObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from all of the emittedObservableSource
s without being interrupted by an error notification from one of them.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency) Flattens anObservableSource
that emitsObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from all of the emittedObservableSource
s without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to theseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources) Flattens anIterable
ofObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from each of the returnedObservableSource
s without being interrupted by an error notification from one of them.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency) Flattens anIterable
ofObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from each of the returnedObservableSource
s without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to theseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.mergeDelayError
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Flattens anIterable
ofObservableSource
s into oneObservable
, in a way that allows anObserver
to receive all successfully emitted items from each of the returnedObservableSource
s without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to theseObservableSource
s.final @NonNull Observable
<T> Observable.onErrorResumeNext
(@NonNull Function<? super Throwable, ? extends ObservableSource<? extends @NonNull T>> fallbackSupplier) Resumes the flow with anObservableSource
returned for the failureThrowable
of the currentObservable
by a function instead of signaling the error viaonError
.final <@NonNull R>
@NonNull Observable<R> Observable.publish
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector) Returns anObservable
that emits the results of invoking a specified selector on items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
sequence.final @NonNull Observable
<T> Observable.repeatWhen
(@NonNull Function<? super Observable<Object>, ? extends ObservableSource<?>> handler) Returns anObservable
that emits the same values as the currentObservable
with the exception of anonComplete
.final <@NonNull R>
@NonNull Observable<R> Observable.replay
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector) Returns anObservable
that emits items that are the results of invoking a specified selector on the items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
.final <@NonNull R>
@NonNull Observable<R> Observable.replay
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, int bufferSize) Returns anObservable
that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
, replayingbufferSize
notifications.final <@NonNull R>
@NonNull Observable<R> Observable.replay
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, int bufferSize, boolean eagerTruncate) Returns anObservable
that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
, replayingbufferSize
notifications.final <@NonNull R>
@NonNull Observable<R> Observable.replay
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit) Returns anObservable
that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
, replaying no more thanbufferSize
items that were emitted within a specified time window.final <@NonNull R>
@NonNull Observable<R> Observable.replay
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservable
that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
, replaying no more thanbufferSize
items that were emitted within a specified time window.final <@NonNull R>
@NonNull Observable<R> Observable.replay
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns anObservable
that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
, replaying no more thanbufferSize
items that were emitted within a specified time window.final <@NonNull R>
@NonNull Observable<R> Observable.replay
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, long time, @NonNull TimeUnit unit) Returns anObservable
that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
, replaying all items that were emitted within a specified time window.final <@NonNull R>
@NonNull Observable<R> Observable.replay
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservable
that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
, replaying all items that were emitted within a specified time window.final <@NonNull R>
@NonNull Observable<R> Observable.replay
(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns anObservable
that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservable
that shares a single subscription to the currentObservable
, replaying all items that were emitted within a specified time window.final @NonNull Observable
<T> Observable.retryWhen
(@NonNull Function<? super Observable<Throwable>, ? extends ObservableSource<?>> handler) Returns anObservable
that emits the same values as the currentObservable
with the exception of anonError
.final <@NonNull R>
@NonNull Observable<R> Observable.switchMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper) Returns a newObservable
by applying a function that you supply to each item emitted by the currentObservable
that returns anObservableSource
, and then emitting the items emitted by the most recently emitted of theseObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Observable.switchMap
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, int bufferSize) Returns a newObservable
by applying a function that you supply to each item emitted by the currentObservable
that returns anObservableSource
, and then emitting the items emitted by the most recently emitted of theseObservableSource
s.final <@NonNull R>
@NonNull Observable<R> Observable.switchMapDelayError
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper) Returns a newObservable
by applying a function that you supply to each item emitted by the currentObservable
that returns anObservableSource
, and then emitting the items emitted by the most recently emitted of theseObservableSource
s and delays any error until allObservableSource
s terminate.final <@NonNull R>
@NonNull Observable<R> Observable.switchMapDelayError
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, int bufferSize) Returns a newObservable
by applying a function that you supply to each item emitted by the currentObservable
that returns anObservableSource
, and then emitting the items emitted by the most recently emitted of theseObservableSource
s and delays any error until allObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.switchOnNext
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Converts anObservableSource
that emitsObservableSource
s into anObservable
that emits the items emitted by the most recently emitted of thoseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.switchOnNext
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int bufferSize) Converts anObservableSource
that emitsObservableSource
s into anObservable
that emits the items emitted by the most recently emitted of thoseObservableSource
s.static <@NonNull T>
@NonNull Observable<T> Observable.switchOnNextDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources) Converts anObservableSource
that emitsObservableSource
s into anObservable
that emits the items emitted by the most recently emitted of thoseObservableSource
s and delays any exception until allObservableSource
s terminate.static <@NonNull T>
@NonNull Observable<T> Observable.switchOnNextDelayError
(@NonNull ObservableSource<? extends ObservableSource<? extends @NonNull T>> sources, int bufferSize) Converts anObservableSource
that emitsObservableSource
s into anObservable
that emits the items emitted by the most recently emitted of thoseObservableSource
s and delays any exception until allObservableSource
s terminate.final <@NonNull U,
@NonNull V>
@NonNull Observable<T> Observable.timeout
(@NonNull ObservableSource<@NonNull U> firstTimeoutIndicator, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull V>> itemTimeoutIndicator) Returns anObservable
that mirrors the currentObservable
, but notifies observers of aTimeoutException
if either the first item emitted by the currentObservable
or any subsequent item doesn't arrive within time windows defined by indicatorObservableSource
s.final <@NonNull U,
@NonNull V>
@NonNull Observable<T> Observable.timeout
(@NonNull ObservableSource<@NonNull U> firstTimeoutIndicator, @NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull V>> itemTimeoutIndicator, @NonNull ObservableSource<? extends @NonNull T> fallback) Returns anObservable
that mirrors the currentObservable
, but switches to a fallbackObservableSource
if either the first item emitted by the currentObservable
or any subsequent item doesn't arrive within time windows defined by indicatorObservableSource
s.final <@NonNull V>
@NonNull Observable<T> Observable.timeout
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull V>> itemTimeoutIndicator) Returns anObservable
that mirrors the currentObservable
, but notifies observers of aTimeoutException
if an item emitted by the currentObservable
doesn't arrive within a window of time after the emission of the previous item, where that period of time is measured by anObservableSource
that is a function of the previous item.final <@NonNull V>
@NonNull Observable<T> Observable.timeout
(@NonNull Function<? super @NonNull T, ? extends ObservableSource<@NonNull V>> itemTimeoutIndicator, @NonNull ObservableSource<? extends @NonNull T> fallback) Returns anObservable
that mirrors the currentObservable
, but that switches to a fallbackObservableSource
if an item emitted by the currentObservable
doesn't arrive within a window of time after the emission of the previous item, where that period of time is measured by anObservableSource
that is a function of the previous item.private <U,
V> @NonNull Observable <T> Observable.timeout0
(@NonNull ObservableSource<U> firstTimeoutIndicator, @NonNull Function<? super @NonNull T, ? extends ObservableSource<V>> itemTimeoutIndicator, @Nullable ObservableSource<? extends @NonNull T> fallback) static <@NonNull T,
@NonNull D>
@NonNull Observable<T> Observable.using
(@NonNull Supplier<? extends @NonNull D> resourceSupplier, @NonNull Function<? super @NonNull D, ? extends ObservableSource<? extends @NonNull T>> sourceSupplier, @NonNull Consumer<? super @NonNull D> resourceCleanup) Constructs anObservable
that creates a dependent resource object, anObservableSource
with that resource and calls the providedresourceDisposer
function if this inner source terminates or the downstream disposes the flow.static <@NonNull T,
@NonNull D>
@NonNull Observable<T> Observable.using
(@NonNull Supplier<? extends @NonNull D> resourceSupplier, @NonNull Function<? super @NonNull D, ? extends ObservableSource<? extends @NonNull T>> sourceSupplier, @NonNull Consumer<? super @NonNull D> resourceCleanup, boolean eager) Constructs anObservable
that creates a dependent resource object, anObservableSource
with that resource and calls the provideddisposer
function if this inner source terminates or the downstream disposes the flow; doing it before these end-states have been reached ifeager == true
, after otherwise.final <@NonNull U,
@NonNull V>
@NonNull Observable<Observable<T>> Observable.window
(@NonNull ObservableSource<@NonNull U> openingIndicator, @NonNull Function<? super @NonNull U, ? extends ObservableSource<@NonNull V>> closingIndicator) Returns anObservable
that emits windows of items it collects from the currentObservable
.final <@NonNull U,
@NonNull V>
@NonNull Observable<Observable<T>> Observable.window
(@NonNull ObservableSource<@NonNull U> openingIndicator, @NonNull Function<? super @NonNull U, ? extends ObservableSource<@NonNull V>> closingIndicator, int bufferSize) Returns anObservable
that emits windows of items it collects from the currentObservable
.final <@NonNull R>
@NonNull Observable<R> Observable.withLatestFrom
(@NonNull Iterable<@NonNull ? extends ObservableSource<?>> others, @NonNull Function<? super Object[], @NonNull R> combiner) Combines the value emission from the currentObservable
with the latest emissions from the otherObservableSource
s via a function to produce the output item.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> zipper) Returns anObservable
that emits the results of a specified combiner function applied to combinations of items emitted, in sequence, by anIterable
of otherObservableSource
s.static <@NonNull T,
@NonNull R>
@NonNull Observable<R> Observable.zip
(@NonNull Iterable<@NonNull ? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> zipper, boolean delayError, int bufferSize) Returns anObservable
that emits the results of a specified combiner function applied to combinations of items emitted, in sequence, by anIterable
of otherObservableSource
s. -
Uses of ObservableSource in io.reactivex.rxjava3.internal.fuseable
Methods in io.reactivex.rxjava3.internal.fuseable that return ObservableSourceModifier and TypeMethodDescriptionHasUpstreamObservableSource.source()
Returns the upstream source of this Observable. -
Uses of ObservableSource in io.reactivex.rxjava3.internal.jdk8
Classes in io.reactivex.rxjava3.internal.jdk8 that implement ObservableSourceModifier and TypeClassDescriptionfinal class
Map the success value into a JavaStream
and emits its values.final class
Collect items into a container defined by a StreamCollector
callback set.final class
Maps the upstream values ontoStream
s and emits their items in order to the downstream.final class
Wrap a CompletionStage and signal its outcome.final class
Wraps aStream
and emits its values as anObservable
sequence.final class
Map the upstream values into an Optional and emit its value if any.final class
Map the success value into a JavaStream
and emits its values. -
Uses of ObservableSource in io.reactivex.rxjava3.internal.operators.completable
Classes in io.reactivex.rxjava3.internal.operators.completable that implement ObservableSourceModifier and TypeClassDescriptionfinal class
Wraps a Completable and exposes it as an Observable.Fields in io.reactivex.rxjava3.internal.operators.completable declared as ObservableSourceModifier and TypeFieldDescription(package private) final ObservableSource
<T> CompletableFromObservable.observable
Constructors in io.reactivex.rxjava3.internal.operators.completable with parameters of type ObservableSource -
Uses of ObservableSource in io.reactivex.rxjava3.internal.operators.flowable
Fields in io.reactivex.rxjava3.internal.operators.flowable declared as ObservableSourceModifier and TypeFieldDescriptionprivate final ObservableSource
<T> FlowableFromObservable.upstream
Constructors in io.reactivex.rxjava3.internal.operators.flowable with parameters of type ObservableSource -
Uses of ObservableSource in io.reactivex.rxjava3.internal.operators.maybe
Classes in io.reactivex.rxjava3.internal.operators.maybe that implement ObservableSourceModifier and TypeClassDescriptionfinal class
Maps a success value into an Iterable and streams it back as a Flowable.final class
Wraps a MaybeSource and exposes it as an Observable, relaying signals in a backpressure-aware manner and composes cancellation through. -
Uses of ObservableSource in io.reactivex.rxjava3.internal.operators.mixed
Classes in io.reactivex.rxjava3.internal.operators.mixed that implement ObservableSourceModifier and TypeClassDescriptionfinal class
After Completable completes, it relays the signals of the ObservableSource to the downstream observer.final class
Maps the success value of a Maybe onto an ObservableSource and relays its signals to the downstream observer.final class
Maps each upstream item into aMaybeSource
, subscribes to them one after the other terminates and relays their success values, optionally delaying any errors till the main and inner sources terminate.final class
Maps each upstream item into aSingleSource
, subscribes to them one after the other terminates and relays their success values, optionally delaying any errors till the main and inner sources terminate.final class
Maps the upstream items intoMaybeSource
s and switches (subscribes) to the newer ones while disposing the older ones and emits the latest success value if available, optionally delaying errors from the main source or the inner sources.final class
Maps the upstream items intoSingleSource
s and switches (subscribes) to the newer ones while disposing the older ones and emits the latest success value if available, optionally delaying errors from the main source or the inner sources.final class
Maps the success value of a Single onto an ObservableSource and relays its signals to the downstream observer.Fields in io.reactivex.rxjava3.internal.operators.mixed declared as ObservableSourceModifier and TypeFieldDescription(package private) ObservableSource
<? extends R> CompletableAndThenObservable.AndThenObservableObserver.other
(package private) final ObservableSource
<? extends R> CompletableAndThenObservable.other
(package private) final ObservableSource
<T> ObservableConcatMapSingle.source
Fields in io.reactivex.rxjava3.internal.operators.mixed with type parameters of type ObservableSourceModifier and TypeFieldDescription(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> MaybeFlatMapObservable.FlatMapObserver.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> MaybeFlatMapObservable.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> SingleFlatMapObservable.FlatMapObserver.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> SingleFlatMapObservable.mapper
Constructors in io.reactivex.rxjava3.internal.operators.mixed with parameters of type ObservableSourceModifierConstructorDescription(package private)
AndThenObservableObserver
(Observer<? super R> downstream, ObservableSource<? extends R> other) CompletableAndThenObservable
(CompletableSource source, ObservableSource<? extends R> other) ObservableConcatMapSingle
(ObservableSource<T> source, Function<? super T, ? extends SingleSource<? extends R>> mapper, ErrorMode errorMode, int prefetch) Constructor parameters in io.reactivex.rxjava3.internal.operators.mixed with type arguments of type ObservableSourceModifierConstructorDescription(package private)
FlatMapObserver
(Observer<? super R> downstream, Function<? super T, ? extends ObservableSource<? extends R>> mapper) (package private)
FlatMapObserver
(Observer<? super R> downstream, Function<? super T, ? extends ObservableSource<? extends R>> mapper) MaybeFlatMapObservable
(MaybeSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> mapper) SingleFlatMapObservable
(SingleSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> mapper) -
Uses of ObservableSource in io.reactivex.rxjava3.internal.operators.observable
Classes in io.reactivex.rxjava3.internal.operators.observable that implement ObservableSourceModifier and TypeClassDescription(package private) class
Base class for operators with a source consumable.final class
final class
final class
final class
Wraps a ConnectableObservable and calls its connect() method once the specified number of Observers have subscribed.final class
ObservableBuffer<T,
U extends Collection<? super T>> final class
ObservableBufferBoundary<T,
U extends Collection<? super T>, Open, Close> final class
ObservableBufferExactBoundary<T,
U extends Collection<? super T>, B> final class
ObservableBufferTimed<T,
U extends Collection<? super T>> final class
An observable which auto-connects to another observable, caches the elements from that observable but allows terminating the connection and completing the cache.final class
ObservableCollect<T,
U> final class
final class
ObservableConcatMap<T,
U> final class
final class
final class
Subscribe to a main Observable first, then when it completes normally, subscribe to a Single, signal its success value followed by a completion or signal its error as is.final class
Subscribe to a main Observable first, then when it completes normally, subscribe to a Maybe, signal its success value followed by a completion or signal its error or completion signal as is.final class
Subscribe to a main Observable first, then when it completes normally, subscribe to a Single, signal its success value followed by a completion or signal its error as is.final class
final class
final class
ObservableDebounce<T,
U> final class
final class
final class
final class
Delays the subscription to the main source until the other observable fires an event or completes.final class
final class
Breaks the links between the upstream and the downstream (the Disposable and the Observer references) when the sequence terminates or gets disposed.final class
ObservableDistinct<T,
K> final class
final class
Calls a consumer after pushing the current item to the downstream.final class
Execute an action after an onError, onComplete or a dispose event.final class
final class
final class
final class
final class
final class
final class
ObservableFlatMap<T,
U> final class
Maps a sequence of values into CompletableSources and awaits their termination.final class
Maps upstream values into MaybeSources and merges their signals into one sequence.final class
Maps upstream values into SingleSources and merges their signals into one sequence.final class
Maps a sequence into an Iterable and emits its values.final class
Executes anAction
and signals its exception or completes normally.final class
final class
Calls a Callable and emits its resulting single value or signals its exception.final class
Wrap a Completable into an Observable.final class
final class
final class
final class
Executes anRunnable
and signals its exception or completes normally.final class
Calls a Supplier and emits its resulting single value or signals its exception.final class
final class
ObservableGenerate<T,
S> final class
ObservableGroupBy<T,
K, V> (package private) static final class
(package private) static final class
final class
ObservableGroupJoin<TLeft,
TRight, TLeftEnd, TRightEnd, R> final class
Hides the identity of the wrapped ObservableSource and its Disposable.final class
final class
final class
final class
ObservableJoin<TLeft,
TRight, TLeftEnd, TRightEnd, R> final class
Represents a constant scalar value.final class
ObservableLift<R,
T> Allows lifting operators into a chain of Observables.final class
ObservableMap<T,
U> final class
final class
final class
Merges an Observable and a Completable by emitting the items of the Observable and waiting until both the Observable and Completable complete normally.final class
Merges an Observable and a Maybe by emitting the items of the Observable and the success value of the Maybe and waiting until both the Observable and Maybe terminate normally.final class
Merges an Observable and a Single by emitting the items of the Observable and the success value of the Single and waiting until both the Observable and Single terminate normally.final class
final class
final class
Emits an onComplete if the source emits an onError and the predicate returns true for that Throwable.final class
final class
final class
Shares a single underlying connection to the upstream ObservableSource and multicasts events to all subscribed observers until the upstream completes or the connection is disposed.final class
Shares a source Observable for the duration of a selector function.final class
Emits a range of integer values from start to end.final class
final class
Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence.final class
final class
final class
Repeatedly subscribe to a source if a handler ObservableSource signals an item.final class
(package private) static final class
(package private) static final class
final class
final class
final class
Repeatedly subscribe to a source if a handler ObservableSource signals an item.final class
final class
(package private) static final class
Maps a scalar value to an ObservableSource and subscribes to it.final class
final class
ObservableScanSeed<T,
R> final class
final class
final class
final class
final class
final class
ObservableSkipUntil<T,
U> final class
final class
final class
final class
ObservableSwitchMap<T,
R> final class
final class
final class
final class
final class
ObservableTakeUntil<T,
U> final class
final class
final class
final class
Emits the next or latest item when the given time elapses.final class
final class
ObservableTimeout<T,
U, V> final class
final class
final class
ObservableToList<T,
U extends Collection<? super T>> final class
final class
ObservableUsing<T,
D> final class
final class
final class
(package private) static final class
(package private) final class
Wrapper for a Subject that detects an incoming subscriber.final class
final class
ObservableWithLatestFrom<T,
U, R> final class
Combines a main sequence of values with the latest from multiple other sequences via a selector function.final class
ObservableZip<T,
R> final class
ObservableZipIterable<T,
U, V> Fields in io.reactivex.rxjava3.internal.operators.observable declared as ObservableSourceModifier and TypeFieldDescription(package private) final ObservableSource
<B> ObservableBufferExactBoundary.boundary
(package private) final ObservableSource
<B> ObservableBufferExactBoundary.BufferExactBoundaryObserver.boundary
(package private) final ObservableSource
<? extends Open> ObservableBufferBoundary.BufferBoundaryObserver.bufferOpen
(package private) final ObservableSource
<? extends Open> ObservableBufferBoundary.bufferOpen
(package private) ObservableSource
<? extends T> ObservableTimeout.TimeoutFallbackObserver.fallback
(package private) ObservableSource
<? extends T> ObservableTimeoutTimed.TimeoutFallbackObserver.fallback
(package private) final ObservableSource
<? extends T> ObservableSequenceEqual.EqualCoordinator.first
(package private) final ObservableSource
<? extends T> ObservableSequenceEqual.first
(package private) final ObservableSource
<? extends T> ObservableSequenceEqualSingle.EqualCoordinator.first
(package private) final ObservableSource
<? extends T> ObservableSequenceEqualSingle.first
(package private) final ObservableSource
<U> ObservableTimeout.firstTimeoutIndicator
private final ObservableSource
<T> BlockingObservableNext.NextIterator.items
(package private) final ObservableSource
<? extends T> ObservableDelaySubscriptionOther.main
(package private) final ObservableSource
<T> ObservableReplay.onSubscribe
(package private) final ObservableSource
<B> ObservableWindowBoundarySelector.open
(package private) final ObservableSource
<B> ObservableWindowBoundarySelector.WindowBoundaryMainObserver.open
(package private) final ObservableSource
<U> ObservableDelaySubscriptionOther.other
(package private) final ObservableSource
<? extends TRight> ObservableGroupJoin.other
(package private) final ObservableSource
<? extends TRight> ObservableJoin.other
(package private) final ObservableSource
<?> ObservableSampleWithObservable.other
(package private) final ObservableSource
<U> ObservableSkipUntil.other
(package private) final ObservableSource
<? extends T> ObservableSwitchIfEmpty.other
(package private) final ObservableSource
<? extends T> ObservableSwitchIfEmpty.SwitchIfEmptyObserver.other
(package private) final ObservableSource
<? extends U> ObservableTakeUntil.other
(package private) final ObservableSource
<? extends T> ObservableTimeout.other
(package private) final ObservableSource
<? extends T> ObservableTimeoutTimed.other
(package private) final ObservableSource
<B> ObservableWindowBoundary.other
(package private) final ObservableSource
<? extends U> ObservableWithLatestFrom.other
(package private) final @Nullable ObservableSource<?>[]
ObservableWithLatestFromMany.otherArray
(package private) final ObservableSource
<?> ObservableSampleWithObservable.SampleMainObserver.sampler
(package private) final ObservableSource
<? extends T> ObservableSequenceEqual.EqualCoordinator.second
(package private) final ObservableSource
<? extends T> ObservableSequenceEqual.second
(package private) final ObservableSource
<? extends T> ObservableSequenceEqualSingle.EqualCoordinator.second
(package private) final ObservableSource
<? extends T> ObservableSequenceEqualSingle.second
protected final ObservableSource
<T> AbstractObservableWithUpstream.source
The source consumable Observable.(package private) final ObservableSource
<? extends T> BlockingObservableIterable.source
(package private) final ObservableSource
<T> BlockingObservableLatest.source
(package private) final ObservableSource
<T> BlockingObservableMostRecent.source
(package private) final ObservableSource
<T> BlockingObservableNext.source
(package private) final ObservableSource
<T> ObservableAllSingle.source
(package private) final ObservableSource
<T> ObservableAnySingle.source
(package private) final ObservableSource
<T> ObservableCollectSingle.source
(package private) final ObservableSource
<T> ObservableCountSingle.source
(package private) final ObservableSource
<T> ObservableElementAtMaybe.source
(package private) final ObservableSource
<T> ObservableElementAtSingle.source
(package private) final ObservableSource
<T> ObservableFlatMapCompletableCompletable.source
(package private) final ObservableSource
<T> ObservableFromUnsafeSource.source
(package private) final ObservableSource
<T> ObservableIgnoreElementsCompletable.source
(package private) final ObservableSource
<T> ObservableLastMaybe.source
(package private) final ObservableSource
<T> ObservableLastSingle.source
(package private) final ObservableSource
<T> ObservablePublish.source
(package private) final ObservableSource
<T> ObservableReduceMaybe.source
(package private) final ObservableSource
<T> ObservableReduceSeedSingle.source
(package private) final ObservableSource
<T> ObservableReduceWithSingle.source
(package private) final ObservableSource
<? extends T> ObservableRepeat.RepeatObserver.source
(package private) final ObservableSource
<? extends T> ObservableRepeatUntil.RepeatUntilObserver.source
(package private) final ObservableSource
<T> ObservableRepeatWhen.RepeatWhenObserver.source
(package private) final ObservableSource
<T> ObservableReplay.source
The source observable.(package private) final ObservableSource
<? extends T> ObservableRetryBiPredicate.RetryBiObserver.source
(package private) final ObservableSource
<? extends T> ObservableRetryPredicate.RepeatObserver.source
(package private) final ObservableSource
<T> ObservableRetryWhen.RepeatWhenObserver.source
(package private) final ObservableSource
<T> ObservableSingleMaybe.source
(package private) final ObservableSource
<? extends T> ObservableSingleSingle.source
(package private) final ObservableSource
<T> ObservableToListSingle.source
(package private) final ObservableSource<? extends T>[]
ObservableAmb.sources
(package private) final ObservableSource<? extends T>[]
ObservableCombineLatest.sources
(package private) final ObservableSource<? extends T>[]
ObservableZip.sources
Fields in io.reactivex.rxjava3.internal.operators.observable with type parameters of type ObservableSourceModifier and TypeFieldDescription(package private) final Function
<? super Open, ? extends ObservableSource<? extends Close>> ObservableBufferBoundary.BufferBoundaryObserver.bufferClose
(package private) final Function
<? super Open, ? extends ObservableSource<? extends Close>> ObservableBufferBoundary.bufferClose
(package private) final Function
<? super B, ? extends ObservableSource<V>> ObservableWindowBoundarySelector.closingIndicator
(package private) final Function
<? super B, ? extends ObservableSource<V>> ObservableWindowBoundarySelector.WindowBoundaryMainObserver.closingIndicator
(package private) final Function
<? super T, ? extends ObservableSource<U>> ObservableDebounce.DebounceObserver.debounceSelector
(package private) final Function
<? super T, ? extends ObservableSource<U>> ObservableDebounce.debounceSelector
(package private) final Observer
<? super ObservableSource<? extends R>> ObservableMapNotification.MapNotificationObserver.downstream
(package private) final Function
<? super Observable<Object>, ? extends ObservableSource<?>> ObservableRepeatWhen.handler
(package private) final Function
<? super Observable<Throwable>, ? extends ObservableSource<?>> ObservableRetryWhen.handler
(package private) final Function
<? super T, ? extends ObservableSource<U>> ObservableInternalHelper.ItemDelayFunction.itemDelay
(package private) final Function
<? super T, ? extends ObservableSource<V>> ObservableTimeout.itemTimeoutIndicator
(package private) final Function
<? super T, ? extends ObservableSource<?>> ObservableTimeout.TimeoutFallbackObserver.itemTimeoutIndicator
(package private) final Function
<? super T, ? extends ObservableSource<?>> ObservableTimeout.TimeoutObserver.itemTimeoutIndicator
(package private) final Function
<? super TLeft, ? extends ObservableSource<TLeftEnd>> ObservableGroupJoin.GroupJoinDisposable.leftEnd
(package private) final Function
<? super TLeft, ? extends ObservableSource<TLeftEnd>> ObservableGroupJoin.leftEnd
(package private) final Function
<? super TLeft, ? extends ObservableSource<TLeftEnd>> ObservableJoin.JoinDisposable.leftEnd
(package private) final Function
<? super TLeft, ? extends ObservableSource<TLeftEnd>> ObservableJoin.leftEnd
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> ObservableConcatMap.ConcatMapDelayErrorObserver.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends U>> ObservableConcatMap.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends U>> ObservableConcatMap.SourceObserver.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> ObservableConcatMapEager.ConcatMapEagerMainObserver.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> ObservableConcatMapEager.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> ObservableConcatMapScheduler.ConcatMapDelayErrorObserver.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends U>> ObservableConcatMapScheduler.ConcatMapObserver.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends U>> ObservableConcatMapScheduler.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends U>> ObservableFlatMap.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends U>> ObservableFlatMap.MergeObserver.mapper
private final Function
<? super T, ? extends ObservableSource<? extends U>> ObservableInternalHelper.FlatMapWithCombinerOuter.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> ObservableScalarXMap.ScalarXMapObservable.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> ObservableSwitchMap.mapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> ObservableSwitchMap.SwitchMapObserver.mapper
(package private) final Function
<? super Throwable, ? extends ObservableSource<? extends T>> ObservableOnErrorNext.nextSupplier
(package private) final Function
<? super Throwable, ? extends ObservableSource<? extends T>> ObservableOnErrorNext.OnErrorNextObserver.nextSupplier
(package private) final Supplier
<? extends ObservableSource<? extends R>> ObservableMapNotification.MapNotificationObserver.onCompleteSupplier
(package private) final Supplier
<? extends ObservableSource<? extends R>> ObservableMapNotification.onCompleteSupplier
(package private) final Function
<? super Throwable, ? extends ObservableSource<? extends R>> ObservableMapNotification.MapNotificationObserver.onErrorMapper
(package private) final Function
<? super Throwable, ? extends ObservableSource<? extends R>> ObservableMapNotification.onErrorMapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> ObservableMapNotification.MapNotificationObserver.onNextMapper
(package private) final Function
<? super T, ? extends ObservableSource<? extends R>> ObservableMapNotification.onNextMapper
(package private) final @Nullable Iterable
<? extends ObservableSource<?>> ObservableWithLatestFromMany.otherIterable
(package private) final Function
<? super TRight, ? extends ObservableSource<TRightEnd>> ObservableGroupJoin.GroupJoinDisposable.rightEnd
(package private) final Function
<? super TRight, ? extends ObservableSource<TRightEnd>> ObservableGroupJoin.rightEnd
(package private) final Function
<? super TRight, ? extends ObservableSource<TRightEnd>> ObservableJoin.JoinDisposable.rightEnd
(package private) final Function
<? super TRight, ? extends ObservableSource<TRightEnd>> ObservableJoin.rightEnd
(package private) final Function
<? super Observable<T>, ? extends ObservableSource<R>> ObservablePublishSelector.selector
private final Function
<? super Observable<U>, ? extends ObservableSource<R>> ObservableReplay.MulticastReplay.selector
(package private) Queue
<ObservableSource<? extends U>> ObservableFlatMap.MergeObserver.sources
(package private) final Iterable
<? extends ObservableSource<? extends T>> ObservableAmb.sourcesIterable
(package private) final Iterable
<? extends ObservableSource<? extends T>> ObservableCombineLatest.sourcesIterable
(package private) final Iterable
<? extends ObservableSource<? extends T>> ObservableZip.sourcesIterable
(package private) final Function
<? super D, ? extends ObservableSource<? extends T>> ObservableUsing.sourceSupplier
(package private) final Supplier
<? extends ObservableSource<? extends T>> ObservableDefer.supplier
Methods in io.reactivex.rxjava3.internal.operators.observable that return ObservableSourceModifier and TypeMethodDescriptionfinal ObservableSource
<T> AbstractObservableWithUpstream.source()
ObservablePublish.source()
ObservableReplay.source()
Methods in io.reactivex.rxjava3.internal.operators.observable that return types with arguments of type ObservableSourceModifier and TypeMethodDescriptionstatic <T,
U> Function <T, ObservableSource<U>> ObservableInternalHelper.flatMapIntoIterable
(Function<? super T, ? extends Iterable<? extends U>> mapper) static <T,
U, R> Function <T, ObservableSource<R>> ObservableInternalHelper.flatMapWithCombiner
(Function<? super T, ? extends ObservableSource<? extends U>> mapper, BiFunction<? super T, ? super U, ? extends R> combiner) static <T,
U> Function <T, ObservableSource<T>> ObservableInternalHelper.itemDelay
(Function<? super T, ? extends ObservableSource<U>> itemDelay) Methods in io.reactivex.rxjava3.internal.operators.observable with parameters of type ObservableSourceModifier and TypeMethodDescriptionstatic <T> ConnectableObservable
<T> ObservableReplay.create
(ObservableSource<T> source, int bufferSize, boolean eagerTruncate) Creates a replaying ConnectableObservable with a size bound buffer.static <T> ConnectableObservable
<T> ObservableReplay.create
(ObservableSource<T> source, long maxAge, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) Creates a replaying ConnectableObservable with a time bound buffer.static <T> ConnectableObservable
<T> ObservableReplay.create
(ObservableSource<T> source, long maxAge, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean eagerTruncate) Creates a replaying ConnectableObservable with a size and time bound buffer.(package private) static <T> ConnectableObservable
<T> ObservableReplay.create
(ObservableSource<T> source, ObservableReplay.BufferSupplier<T> bufferFactory) Creates a OperatorReplay instance to replay values of the given source observable.static <T> ConnectableObservable
<T> ObservableReplay.createFrom
(ObservableSource<? extends T> source) Creates a replaying ConnectableObservable with an unbounded buffer.(package private) void
ObservableTimeout.TimeoutFallbackObserver.startFirstTimeout
(ObservableSource<?> firstTimeoutIndicator) (package private) void
ObservableTimeout.TimeoutObserver.startFirstTimeout
(ObservableSource<?> firstTimeoutIndicator) void
ObservableAmb.AmbCoordinator.subscribe
(ObservableSource<? extends T>[] sources) static <T> void
ObservableBlockingSubscribe.subscribe
(ObservableSource<? extends T> o) Runs the source observable to a terminal event, ignoring any values and rethrowing any exception.static <T> void
ObservableBlockingSubscribe.subscribe
(ObservableSource<? extends T> o, Observer<? super T> observer) Subscribes to the source and calls the Observer methods on the current thread.static <T> void
ObservableBlockingSubscribe.subscribe
(ObservableSource<? extends T> o, Consumer<? super T> onNext, Consumer<? super Throwable> onError, Action onComplete) Subscribes to the source and calls the given actions on the current thread.void
ObservableCombineLatest.LatestCoordinator.subscribe
(ObservableSource<? extends T>[] sources) (package private) void
ObservableWithLatestFromMany.WithLatestFromObserver.subscribe
(ObservableSource<?>[] others, int n) void
ObservableZip.ZipCoordinator.subscribe
(ObservableSource<? extends T>[] sources, int bufferSize) (package private) void
ObservableFlatMap.MergeObserver.subscribeInner
(ObservableSource<? extends U> p) static <T,
R> boolean ObservableScalarXMap.tryScalarXMapSubscribe
(ObservableSource<T> source, Observer<? super R> observer, Function<? super T, ? extends ObservableSource<? extends R>> mapper) Tries to subscribe to a possibly Supplier source's mapped ObservableSource.Method parameters in io.reactivex.rxjava3.internal.operators.observable with type arguments of type ObservableSourceModifier and TypeMethodDescriptionstatic <T,
U, R> Function <T, ObservableSource<R>> ObservableInternalHelper.flatMapWithCombiner
(Function<? super T, ? extends ObservableSource<? extends U>> mapper, BiFunction<? super T, ? super U, ? extends R> combiner) static <T,
U> Function <T, ObservableSource<T>> ObservableInternalHelper.itemDelay
(Function<? super T, ? extends ObservableSource<U>> itemDelay) static <U,
R> Observable <R> ObservableReplay.multicastSelector
(Supplier<? extends ConnectableObservable<U>> connectableFactory, Function<? super Observable<U>, ? extends ObservableSource<R>> selector) Given a connectable observable factory, it multicasts over the generated ConnectableObservable via a selector function.static <T,
U> Observable <U> ObservableScalarXMap.scalarXMap
(T value, Function<? super T, ? extends ObservableSource<? extends U>> mapper) Maps a scalar value into an Observable and emits its values.void
ObservableMapNotification.subscribeActual
(Observer<? super ObservableSource<? extends R>> t) static <T,
R> boolean ObservableScalarXMap.tryScalarXMapSubscribe
(ObservableSource<T> source, Observer<? super R> observer, Function<? super T, ? extends ObservableSource<? extends R>> mapper) Tries to subscribe to a possibly Supplier source's mapped ObservableSource.Constructors in io.reactivex.rxjava3.internal.operators.observable with parameters of type ObservableSourceModifierConstructorDescription(package private)
Constructs the ObservableSource with the given consumable.BlockingObservableIterable
(ObservableSource<? extends T> source, int bufferSize) BlockingObservableLatest
(ObservableSource<T> source) BlockingObservableMostRecent
(ObservableSource<T> source, T initialValue) BlockingObservableNext
(ObservableSource<T> source) (package private)
BufferBoundaryObserver
(Observer<? super C> actual, ObservableSource<? extends Open> bufferOpen, Function<? super Open, ? extends ObservableSource<? extends Close>> bufferClose, Supplier<C> bufferSupplier) (package private)
BufferExactBoundaryObserver
(Observer<? super U> actual, Supplier<U> bufferSupplier, ObservableSource<B> boundary) (package private)
EqualCoordinator
(Observer<? super Boolean> actual, int bufferSize, ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T, ? super T> comparer) (package private)
EqualCoordinator
(SingleObserver<? super Boolean> actual, int bufferSize, ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T, ? super T> comparer) (package private)
NextIterator
(ObservableSource<T> items, BlockingObservableNext.NextObserver<T> observer) ObservableAll
(ObservableSource<T> source, Predicate<? super T> predicate) ObservableAllSingle
(ObservableSource<T> source, Predicate<? super T> predicate) ObservableAmb
(ObservableSource<? extends T>[] sources, Iterable<? extends ObservableSource<? extends T>> sourcesIterable) ObservableAny
(ObservableSource<T> source, Predicate<? super T> predicate) ObservableAnySingle
(ObservableSource<T> source, Predicate<? super T> predicate) ObservableBuffer
(ObservableSource<T> source, int count, int skip, Supplier<U> bufferSupplier) ObservableBufferBoundary
(ObservableSource<T> source, ObservableSource<? extends Open> bufferOpen, Function<? super Open, ? extends ObservableSource<? extends Close>> bufferClose, Supplier<U> bufferSupplier) ObservableBufferExactBoundary
(ObservableSource<T> source, ObservableSource<B> boundary, Supplier<U> bufferSupplier) ObservableBufferTimed
(ObservableSource<T> source, long timespan, long timeskip, TimeUnit unit, Scheduler scheduler, Supplier<U> bufferSupplier, int maxSize, boolean restartTimerOnMaxSize) ObservableCollect
(ObservableSource<T> source, Supplier<? extends U> initialSupplier, BiConsumer<? super U, ? super T> collector) ObservableCollectSingle
(ObservableSource<T> source, Supplier<? extends U> initialSupplier, BiConsumer<? super U, ? super T> collector) ObservableCombineLatest
(ObservableSource<? extends T>[] sources, Iterable<? extends ObservableSource<? extends T>> sourcesIterable, Function<? super Object[], ? extends R> combiner, int bufferSize, boolean delayError) ObservableConcatMap
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends U>> mapper, int bufferSize, ErrorMode delayErrors) ObservableConcatMapEager
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> mapper, ErrorMode errorMode, int maxConcurrency, int prefetch) ObservableConcatMapScheduler
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends U>> mapper, int bufferSize, ErrorMode delayErrors, Scheduler scheduler) ObservableCount
(ObservableSource<T> source) ObservableCountSingle
(ObservableSource<T> source) ObservableDebounce
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<U>> debounceSelector) ObservableDebounceTimed
(ObservableSource<T> source, long timeout, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) ObservableDelay
(ObservableSource<T> source, long delay, TimeUnit unit, Scheduler scheduler, boolean delayError) ObservableDelaySubscriptionOther
(ObservableSource<? extends T> main, ObservableSource<U> other) ObservableDematerialize
(ObservableSource<T> source, Function<? super T, ? extends Notification<R>> selector) ObservableDetach
(ObservableSource<T> source) ObservableDistinct
(ObservableSource<T> source, Function<? super T, K> keySelector, Supplier<? extends Collection<? super K>> collectionSupplier) ObservableDistinctUntilChanged
(ObservableSource<T> source, Function<? super T, K> keySelector, BiPredicate<? super K, ? super K> comparer) ObservableDoAfterNext
(ObservableSource<T> source, Consumer<? super T> onAfterNext) ObservableDoFinally
(ObservableSource<T> source, Action onFinally) ObservableDoOnEach
(ObservableSource<T> source, Consumer<? super T> onNext, Consumer<? super Throwable> onError, Action onComplete, Action onAfterTerminate) ObservableElementAt
(ObservableSource<T> source, long index, T defaultValue, boolean errorOnFewer) ObservableElementAtMaybe
(ObservableSource<T> source, long index) ObservableElementAtSingle
(ObservableSource<T> source, long index, T defaultValue) ObservableFilter
(ObservableSource<T> source, Predicate<? super T> predicate) ObservableFlatMap
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends U>> mapper, boolean delayErrors, int maxConcurrency, int bufferSize) ObservableFlatMapCompletable
(ObservableSource<T> source, Function<? super T, ? extends CompletableSource> mapper, boolean delayErrors) ObservableFlatMapCompletableCompletable
(ObservableSource<T> source, Function<? super T, ? extends CompletableSource> mapper, boolean delayErrors) ObservableFlatMapMaybe
(ObservableSource<T> source, Function<? super T, ? extends MaybeSource<? extends R>> mapper, boolean delayError) ObservableFlatMapSingle
(ObservableSource<T> source, Function<? super T, ? extends SingleSource<? extends R>> mapper, boolean delayError) ObservableFlattenIterable
(ObservableSource<T> source, Function<? super T, ? extends Iterable<? extends R>> mapper) ObservableFromUnsafeSource
(ObservableSource<T> source) ObservableGroupBy
(ObservableSource<T> source, Function<? super T, ? extends K> keySelector, Function<? super T, ? extends V> valueSelector, int bufferSize, boolean delayError) ObservableGroupJoin
(ObservableSource<TLeft> source, ObservableSource<? extends TRight> other, Function<? super TLeft, ? extends ObservableSource<TLeftEnd>> leftEnd, Function<? super TRight, ? extends ObservableSource<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super Observable<TRight>, ? extends R> resultSelector) ObservableHide
(ObservableSource<T> source) ObservableIgnoreElements
(ObservableSource<T> source) ObservableJoin
(ObservableSource<TLeft> source, ObservableSource<? extends TRight> other, Function<? super TLeft, ? extends ObservableSource<TLeftEnd>> leftEnd, Function<? super TRight, ? extends ObservableSource<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super TRight, ? extends R> resultSelector) ObservableLastMaybe
(ObservableSource<T> source) ObservableLastSingle
(ObservableSource<T> source, T defaultItem) ObservableLift
(ObservableSource<T> source, ObservableOperator<? extends R, ? super T> operator) ObservableMap
(ObservableSource<T> source, Function<? super T, ? extends U> function) ObservableMapNotification
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> onNextMapper, Function<? super Throwable, ? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier) ObservableMaterialize
(ObservableSource<T> source) ObservableObserveOn
(ObservableSource<T> source, Scheduler scheduler, boolean delayError, int bufferSize) ObservableOnErrorComplete
(ObservableSource<T> source, Predicate<? super Throwable> predicate) ObservableOnErrorNext
(ObservableSource<T> source, Function<? super Throwable, ? extends ObservableSource<? extends T>> nextSupplier) ObservableOnErrorReturn
(ObservableSource<T> source, Function<? super Throwable, ? extends T> valueSupplier) ObservablePublish
(ObservableSource<T> source) ObservablePublishSelector
(ObservableSource<T> source, Function<? super Observable<T>, ? extends ObservableSource<R>> selector) ObservableReduceMaybe
(ObservableSource<T> source, BiFunction<T, T, T> reducer) ObservableReduceSeedSingle
(ObservableSource<T> source, R seed, BiFunction<R, ? super T, R> reducer) ObservableReduceWithSingle
(ObservableSource<T> source, Supplier<R> seedSupplier, BiFunction<R, ? super T, R> reducer) ObservableRepeatWhen
(ObservableSource<T> source, Function<? super Observable<Object>, ? extends ObservableSource<?>> handler) private
ObservableReplay
(ObservableSource<T> onSubscribe, ObservableSource<T> source, AtomicReference<ObservableReplay.ReplayObserver<T>> current, ObservableReplay.BufferSupplier<T> bufferFactory) ObservableRetryWhen
(ObservableSource<T> source, Function<? super Observable<Throwable>, ? extends ObservableSource<?>> handler) ObservableSampleTimed
(ObservableSource<T> source, long period, TimeUnit unit, Scheduler scheduler, boolean emitLast, Consumer<? super T> onDropped) ObservableSampleWithObservable
(ObservableSource<T> source, ObservableSource<?> other, boolean emitLast) ObservableScan
(ObservableSource<T> source, BiFunction<T, T, T> accumulator) ObservableScanSeed
(ObservableSource<T> source, Supplier<R> seedSupplier, BiFunction<R, ? super T, R> accumulator) ObservableSequenceEqual
(ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T, ? super T> comparer, int bufferSize) ObservableSequenceEqualSingle
(ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T, ? super T> comparer, int bufferSize) ObservableSingleMaybe
(ObservableSource<T> source) ObservableSingleSingle
(ObservableSource<? extends T> source, T defaultValue) ObservableSkip
(ObservableSource<T> source, long n) ObservableSkipLast
(ObservableSource<T> source, int skip) ObservableSkipLastTimed
(ObservableSource<T> source, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) ObservableSkipUntil
(ObservableSource<T> source, ObservableSource<U> other) ObservableSkipWhile
(ObservableSource<T> source, Predicate<? super T> predicate) ObservableSubscribeOn
(ObservableSource<T> source, Scheduler scheduler) ObservableSwitchIfEmpty
(ObservableSource<T> source, ObservableSource<? extends T> other) ObservableSwitchMap
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> mapper, int bufferSize, boolean delayErrors) ObservableTake
(ObservableSource<T> source, long limit) ObservableTakeLast
(ObservableSource<T> source, int count) ObservableTakeLastOne
(ObservableSource<T> source) ObservableTakeLastTimed
(ObservableSource<T> source, long count, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) ObservableTakeUntil
(ObservableSource<T> source, ObservableSource<? extends U> other) ObservableTakeUntilPredicate
(ObservableSource<T> source, Predicate<? super T> predicate) ObservableTakeWhile
(ObservableSource<T> source, Predicate<? super T> predicate) ObservableThrottleFirstTimed
(ObservableSource<T> source, long timeout, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) ObservableTimeInterval
(ObservableSource<T> source, TimeUnit unit, Scheduler scheduler) ObservableTimeout
(Observable<T> source, ObservableSource<U> firstTimeoutIndicator, Function<? super T, ? extends ObservableSource<V>> itemTimeoutIndicator, ObservableSource<? extends T> other) ObservableTimeoutTimed
(Observable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, ObservableSource<? extends T> other) ObservableToList
(ObservableSource<T> source, Supplier<U> collectionSupplier) ObservableToListSingle
(ObservableSource<T> source, int defaultCapacityHint) ObservableToListSingle
(ObservableSource<T> source, Supplier<U> collectionSupplier) ObservableUnsubscribeOn
(ObservableSource<T> source, Scheduler scheduler) ObservableWindow
(ObservableSource<T> source, long count, long skip, int capacityHint) ObservableWindowBoundary
(ObservableSource<T> source, ObservableSource<B> other, int capacityHint) ObservableWindowBoundarySelector
(ObservableSource<T> source, ObservableSource<B> open, Function<? super B, ? extends ObservableSource<V>> closingIndicator, int bufferSize) ObservableWithLatestFrom
(ObservableSource<T> source, BiFunction<? super T, ? super U, ? extends R> combiner, ObservableSource<? extends U> other) ObservableWithLatestFromMany
(@NonNull ObservableSource<T> source, @NonNull ObservableSource<?>[] otherArray, @NonNull Function<? super Object[], R> combiner) ObservableWithLatestFromMany
(@NonNull ObservableSource<T> source, @NonNull Iterable<? extends ObservableSource<?>> otherIterable, @NonNull Function<? super Object[], R> combiner) ObservableZip
(ObservableSource<? extends T>[] sources, Iterable<? extends ObservableSource<? extends T>> sourcesIterable, Function<? super Object[], ? extends R> zipper, int bufferSize, boolean delayError) (package private)
RepeatObserver
(Observer<? super T> actual, long count, SequentialDisposable sd, ObservableSource<? extends T> source) (package private)
RepeatObserver
(Observer<? super T> actual, long count, Predicate<? super Throwable> predicate, SequentialDisposable sa, ObservableSource<? extends T> source) (package private)
RepeatUntilObserver
(Observer<? super T> actual, BooleanSupplier until, SequentialDisposable sd, ObservableSource<? extends T> source) (package private)
RepeatWhenObserver
(Observer<? super T> actual, Subject<Object> signaller, ObservableSource<T> source) (package private)
RepeatWhenObserver
(Observer<? super T> actual, Subject<Throwable> signaller, ObservableSource<T> source) (package private)
RetryBiObserver
(Observer<? super T> actual, BiPredicate<? super Integer, ? super Throwable> predicate, SequentialDisposable sa, ObservableSource<? extends T> source) (package private)
SampleMainEmitLast
(Observer<? super T> actual, ObservableSource<?> other) (package private)
SampleMainNoLast
(Observer<? super T> actual, ObservableSource<?> other) (package private)
SampleMainObserver
(Observer<? super T> actual, ObservableSource<?> other) (package private)
SwitchIfEmptyObserver
(Observer<? super T> actual, ObservableSource<? extends T> other) (package private)
TimeoutFallbackObserver
(Observer<? super T> actual, Function<? super T, ? extends ObservableSource<?>> itemTimeoutIndicator, ObservableSource<? extends T> fallback) (package private)
TimeoutFallbackObserver
(Observer<? super T> actual, long timeout, TimeUnit unit, Scheduler.Worker worker, ObservableSource<? extends T> fallback) (package private)
WindowBoundaryMainObserver
(Observer<? super Observable<T>> downstream, ObservableSource<B> open, Function<? super B, ? extends ObservableSource<V>> closingIndicator, int bufferSize) Constructor parameters in io.reactivex.rxjava3.internal.operators.observable with type arguments of type ObservableSourceModifierConstructorDescription(package private)
BufferBoundaryObserver
(Observer<? super C> actual, ObservableSource<? extends Open> bufferOpen, Function<? super Open, ? extends ObservableSource<? extends Close>> bufferClose, Supplier<C> bufferSupplier) (package private)
ConcatMapDelayErrorObserver
(Observer<? super R> actual, Function<? super T, ? extends ObservableSource<? extends R>> mapper, int bufferSize, boolean tillTheEnd) (package private)
ConcatMapDelayErrorObserver
(Observer<? super R> actual, Function<? super T, ? extends ObservableSource<? extends R>> mapper, int bufferSize, boolean tillTheEnd, Scheduler.Worker worker) (package private)
ConcatMapEagerMainObserver
(Observer<? super R> actual, Function<? super T, ? extends ObservableSource<? extends R>> mapper, int maxConcurrency, int prefetch, ErrorMode errorMode) (package private)
ConcatMapObserver
(Observer<? super U> actual, Function<? super T, ? extends ObservableSource<? extends U>> mapper, int bufferSize, Scheduler.Worker worker) (package private)
DebounceObserver
(Observer<? super T> actual, Function<? super T, ? extends ObservableSource<U>> debounceSelector) (package private)
FlatMapWithCombinerOuter
(BiFunction<? super T, ? super U, ? extends R> combiner, Function<? super T, ? extends ObservableSource<? extends U>> mapper) (package private)
GroupJoinDisposable
(Observer<? super R> actual, Function<? super TLeft, ? extends ObservableSource<TLeftEnd>> leftEnd, Function<? super TRight, ? extends ObservableSource<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super Observable<TRight>, ? extends R> resultSelector) (package private)
ItemDelayFunction
(Function<? super T, ? extends ObservableSource<U>> itemDelay) (package private)
JoinDisposable
(Observer<? super R> actual, Function<? super TLeft, ? extends ObservableSource<TLeftEnd>> leftEnd, Function<? super TRight, ? extends ObservableSource<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super TRight, ? extends R> resultSelector) (package private)
MapNotificationObserver
(Observer<? super ObservableSource<? extends R>> actual, Function<? super T, ? extends ObservableSource<? extends R>> onNextMapper, Function<? super Throwable, ? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier) (package private)
MapNotificationObserver
(Observer<? super ObservableSource<? extends R>> actual, Function<? super T, ? extends ObservableSource<? extends R>> onNextMapper, Function<? super Throwable, ? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier) (package private)
MapNotificationObserver
(Observer<? super ObservableSource<? extends R>> actual, Function<? super T, ? extends ObservableSource<? extends R>> onNextMapper, Function<? super Throwable, ? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier) (package private)
MergeObserver
(Observer<? super U> actual, Function<? super T, ? extends ObservableSource<? extends U>> mapper, boolean delayErrors, int maxConcurrency, int bufferSize) (package private)
MulticastReplay
(Supplier<? extends ConnectableObservable<U>> connectableFactory, Function<? super Observable<U>, ? extends ObservableSource<R>> selector) ObservableAmb
(ObservableSource<? extends T>[] sources, Iterable<? extends ObservableSource<? extends T>> sourcesIterable) ObservableBufferBoundary
(ObservableSource<T> source, ObservableSource<? extends Open> bufferOpen, Function<? super Open, ? extends ObservableSource<? extends Close>> bufferClose, Supplier<U> bufferSupplier) ObservableCombineLatest
(ObservableSource<? extends T>[] sources, Iterable<? extends ObservableSource<? extends T>> sourcesIterable, Function<? super Object[], ? extends R> combiner, int bufferSize, boolean delayError) ObservableConcatMap
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends U>> mapper, int bufferSize, ErrorMode delayErrors) ObservableConcatMapEager
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> mapper, ErrorMode errorMode, int maxConcurrency, int prefetch) ObservableConcatMapScheduler
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends U>> mapper, int bufferSize, ErrorMode delayErrors, Scheduler scheduler) ObservableDebounce
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<U>> debounceSelector) ObservableDefer
(Supplier<? extends ObservableSource<? extends T>> supplier) ObservableFlatMap
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends U>> mapper, boolean delayErrors, int maxConcurrency, int bufferSize) ObservableGroupJoin
(ObservableSource<TLeft> source, ObservableSource<? extends TRight> other, Function<? super TLeft, ? extends ObservableSource<TLeftEnd>> leftEnd, Function<? super TRight, ? extends ObservableSource<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super Observable<TRight>, ? extends R> resultSelector) ObservableJoin
(ObservableSource<TLeft> source, ObservableSource<? extends TRight> other, Function<? super TLeft, ? extends ObservableSource<TLeftEnd>> leftEnd, Function<? super TRight, ? extends ObservableSource<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super TRight, ? extends R> resultSelector) ObservableMapNotification
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> onNextMapper, Function<? super Throwable, ? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier) ObservableMapNotification
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> onNextMapper, Function<? super Throwable, ? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier) ObservableOnErrorNext
(ObservableSource<T> source, Function<? super Throwable, ? extends ObservableSource<? extends T>> nextSupplier) ObservablePublishSelector
(ObservableSource<T> source, Function<? super Observable<T>, ? extends ObservableSource<R>> selector) ObservableRepeatWhen
(ObservableSource<T> source, Function<? super Observable<Object>, ? extends ObservableSource<?>> handler) ObservableRetryWhen
(ObservableSource<T> source, Function<? super Observable<Throwable>, ? extends ObservableSource<?>> handler) ObservableSwitchMap
(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> mapper, int bufferSize, boolean delayErrors) ObservableTimeout
(Observable<T> source, ObservableSource<U> firstTimeoutIndicator, Function<? super T, ? extends ObservableSource<V>> itemTimeoutIndicator, ObservableSource<? extends T> other) ObservableUsing
(Supplier<? extends D> resourceSupplier, Function<? super D, ? extends ObservableSource<? extends T>> sourceSupplier, Consumer<? super D> disposer, boolean eager) ObservableWindowBoundarySelector
(ObservableSource<T> source, ObservableSource<B> open, Function<? super B, ? extends ObservableSource<V>> closingIndicator, int bufferSize) ObservableWithLatestFromMany
(@NonNull ObservableSource<T> source, @NonNull Iterable<? extends ObservableSource<?>> otherIterable, @NonNull Function<? super Object[], R> combiner) ObservableZip
(ObservableSource<? extends T>[] sources, Iterable<? extends ObservableSource<? extends T>> sourcesIterable, Function<? super Object[], ? extends R> zipper, int bufferSize, boolean delayError) (package private)
OnErrorNextObserver
(Observer<? super T> actual, Function<? super Throwable, ? extends ObservableSource<? extends T>> nextSupplier) (package private)
ScalarXMapObservable
(T value, Function<? super T, ? extends ObservableSource<? extends R>> mapper) (package private)
SourceObserver
(Observer<? super U> actual, Function<? super T, ? extends ObservableSource<? extends U>> mapper, int bufferSize) (package private)
SwitchMapObserver
(Observer<? super R> actual, Function<? super T, ? extends ObservableSource<? extends R>> mapper, int bufferSize, boolean delayErrors) (package private)
TimeoutFallbackObserver
(Observer<? super T> actual, Function<? super T, ? extends ObservableSource<?>> itemTimeoutIndicator, ObservableSource<? extends T> fallback) (package private)
TimeoutObserver
(Observer<? super T> actual, Function<? super T, ? extends ObservableSource<?>> itemTimeoutIndicator) (package private)
WindowBoundaryMainObserver
(Observer<? super Observable<T>> downstream, ObservableSource<B> open, Function<? super B, ? extends ObservableSource<V>> closingIndicator, int bufferSize) -
Uses of ObservableSource in io.reactivex.rxjava3.internal.operators.single
Classes in io.reactivex.rxjava3.internal.operators.single that implement ObservableSourceModifier and TypeClassDescriptionfinal class
Maps a success value into an Iterable and streams it back as an Observable.final class
Wraps a Single and exposes it as an Observable.Fields in io.reactivex.rxjava3.internal.operators.single declared as ObservableSourceModifier and TypeFieldDescription(package private) final ObservableSource
<U> SingleDelayWithObservable.other
Constructors in io.reactivex.rxjava3.internal.operators.single with parameters of type ObservableSourceModifierConstructorDescriptionSingleDelayWithObservable
(SingleSource<T> source, ObservableSource<U> other) -
Uses of ObservableSource in io.reactivex.rxjava3.observables
Classes in io.reactivex.rxjava3.observables that implement ObservableSourceModifier and TypeClassDescriptionclass
AConnectableObservable
resembles an ordinaryObservable
, except that it does not begin emitting items when it is subscribed to, but only when itsConnectableObservable.connect(io.reactivex.rxjava3.functions.Consumer<? super io.reactivex.rxjava3.disposables.Disposable>)
method is called.class
GroupedObservable<K,
T> AnObservable
that has been grouped by key, the value of which can be obtained withGroupedObservable.getKey()
. -
Uses of ObservableSource in io.reactivex.rxjava3.subjects
Classes in io.reactivex.rxjava3.subjects that implement ObservableSourceModifier and TypeClassDescriptionfinal class
AsyncSubject<T>
A Subject that emits the very last value followed by a completion event or the received error to Observers.final class
Subject that emits the most recent item it has observed and all subsequent observed items to each subscribedObserver
.final class
A Subject that emits (multicasts) items to currently subscribedObserver
s and terminal events to current or lateObserver
s.final class
Replays events (in a configurable bounded or unbounded manner) to current and lateObserver
s.(package private) final class
Serializes calls to the Observer methods.class
Subject<T>
Represents anObserver
and anObservable
at the same time, allowing multicasting events from a single source to multiple childObserver
s.final class
A Subject that queues up events until a singleObserver
subscribes to it, replays those events to it until theObserver
catches up and then switches to relaying events live to this singleObserver
until thisUnicastSubject
terminates or theObserver
disposes.