Uses of Interface
io.reactivex.rxjava3.core.ObservableSource
-
-
Uses of ObservableSource in io.reactivex.rxjava3.core
Classes in io.reactivex.rxjava3.core that implement ObservableSource Modifier and Type Class Description class
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 ObservableSource Modifier and Type Method Description @NonNull ObservableSource<Downstream>
ObservableTransformer. 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 ObservableSource Modifier and Type Method Description static <@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.@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.<@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
.<@NonNull TOpening,@NonNull TClosing>
@NonNull Observable<@NonNull java.util.List<T>>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
.<@NonNull TOpening,@NonNull TClosing,@NonNull U extends java.util.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
.<@NonNull B>
@NonNull Observable<@NonNull java.util.List<T>>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.<@NonNull B>
@NonNull Observable<@NonNull java.util.List<T>>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.<@NonNull B,@NonNull U extends java.util.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.static <@NonNull T1,@NonNull T2,@NonNull T3,@NonNull T4,@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 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.static <@NonNull T1,@NonNull T2,@NonNull T3,@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 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 java.lang.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 java.lang.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 java.lang.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 java.lang.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.@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.<@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.<@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.<@NonNull U>
@NonNull Single<T>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.static <@NonNull T>
@NonNull Flowable<T>Flowable. fromObservable(@NonNull ObservableSource<@NonNull T> source, @NonNull BackpressureStrategy strategy)
Converts the givenObservableSource
into aFlowable
by applying the specified backpressure strategy.static <@NonNull T>
@NonNull Maybe<T>Maybe. fromObservable(@NonNull ObservableSource<@NonNull T> source)
Wraps anObservableSource
into aMaybe
and emits the very first item or completes if the source is empty.static <@NonNull T>
@NonNull Single<T>Single. fromObservable(@NonNull ObservableSource<? extends @NonNull T> observable)
Wraps a specificObservableSource
into aSingle
and signals its single element or error.<@NonNull TRight,@NonNull TLeftEnd,@NonNull TRightEnd,@NonNull R>
@NonNull Observable<R>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.<@NonNull TRight,@NonNull TLeftEnd,@NonNull TRightEnd,@NonNull R>
@NonNull Observable<R>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.@NonNull Observable<T>
Observable. mergeWith(@NonNull ObservableSource<? extends @NonNull T> other)
Flattens the currentObservable
and anotherObservableSource
into a singleObservable
sequence, without any transformation.@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
.<@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
.<@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.static <@NonNull T>
@NonNull Single<java.lang.Boolean>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.static <@NonNull T>
@NonNull Single<java.lang.Boolean>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.static <@NonNull T>
@NonNull Single<java.lang.Boolean>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.static <@NonNull T>
@NonNull Single<java.lang.Boolean>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.<@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.<@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
.@NonNull Observable<T>
Maybe. startWith(@NonNull ObservableSource<@NonNull T> other)
Returns anObservable
which first delivers the events of the otherObservableSource
then runs the currentMaybe
.@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
.@NonNull Observable<T>
Single. startWith(@NonNull ObservableSource<@NonNull T> other)
Returns anObservable
which first delivers the events of the otherObservableSource
then runs the currentSingle
.@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.<@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.@NonNull Observable<T>
Observable. timeout(long timeout, @NonNull java.util.concurrent.TimeUnit unit, @NonNull ObservableSource<? extends @NonNull T> fallback)
Returns anObservable
that mirrors the currentObservable
but applies a timeout policy for each emitted item.@NonNull Observable<T>
Observable. timeout(long timeout, @NonNull java.util.concurrent.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
.<@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.<@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.<@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 java.util.concurrent.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.<@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
.<@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
.<@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
.<@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
.<@NonNull R>
@NonNull Observable<R>Observable. withLatestFrom(@NonNull ObservableSource<?>[] others, @NonNull Function<? super java.lang.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.<@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.<@NonNull T1,@NonNull T2,@NonNull T3,@NonNull T4,@NonNull R>
@NonNull Observable<R>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.<@NonNull T1,@NonNull T2,@NonNull T3,@NonNull R>
@NonNull Observable<R>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.<@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.static <@NonNull T1,@NonNull T2,@NonNull T3,@NonNull T4,@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 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.static <@NonNull T1,@NonNull T2,@NonNull T3,@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 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 java.lang.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.<@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
.<@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
.<@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 ObservableSource Modifier and Type Method Description static <@NonNull T>
@NonNull Observable<T>Observable. amb(@NonNull java.lang.Iterable<? 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.<@NonNull TOpening,@NonNull TClosing>
@NonNull Observable<@NonNull java.util.List<T>>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
.<@NonNull TOpening,@NonNull TClosing,@NonNull U extends java.util.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 java.lang.Iterable<? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super java.lang.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 java.lang.Iterable<? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super java.lang.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 java.lang.Iterable<? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super java.lang.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 java.lang.Iterable<? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super java.lang.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 java.lang.Iterable<? 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 java.lang.Iterable<? 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 java.lang.Iterable<? 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 java.lang.Iterable<? 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 java.lang.Iterable<? 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 java.lang.Iterable<? 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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@NonNull R>
@NonNull Observable<R>Observable. flatMap(@NonNull Function<? super @NonNull T,? extends ObservableSource<? extends @NonNull R>> onNextMapper, @NonNull Function<? super java.lang.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.<@NonNull R>
@NonNull Observable<R>Observable. flatMap(@NonNull Function<? super @NonNull T,? extends ObservableSource<? extends @NonNull R>> onNextMapper, @NonNull Function<? super java.lang.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.<@NonNull R>
@NonNull Observable<R>Observable. flatMap(@NonNull Function<? super @NonNull T,? extends ObservableSource<? extends @NonNull R>> onNextMapper, @NonNull Function<java.lang.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.<@NonNull R>
@NonNull Observable<R>Observable. flatMap(@NonNull Function<? super @NonNull T,? extends ObservableSource<? extends @NonNull R>> onNextMapper, @NonNull Function<java.lang.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.<@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
.<@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
.<@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.<@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.<@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.<@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
.<@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
.<@NonNull TRight,@NonNull TLeftEnd,@NonNull TRightEnd,@NonNull R>
@NonNull Observable<R>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.<@NonNull TRight,@NonNull TLeftEnd,@NonNull TRightEnd,@NonNull R>
@NonNull Observable<R>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 java.lang.Iterable<? extends ObservableSource<? extends @NonNull T>> sources)
static <@NonNull T>
@NonNull Observable<T>Observable. merge(@NonNull java.lang.Iterable<? 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 java.lang.Iterable<? 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 java.lang.Iterable<? 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 java.lang.Iterable<? 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 java.lang.Iterable<? 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.@NonNull Observable<T>
Observable. onErrorResumeNext(@NonNull Function<? super java.lang.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
.<@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.@NonNull Observable<T>
Observable. repeatWhen(@NonNull Function<? super Observable<java.lang.Object>,? extends ObservableSource<?>> handler)
Returns anObservable
that emits the same values as the currentObservable
with the exception of anonComplete
.<@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
.<@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.<@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.<@NonNull R>
@NonNull Observable<R>Observable. replay(@NonNull Function<? super Observable<@NonNull T>,? extends ObservableSource<@NonNull R>> selector, int bufferSize, long time, @NonNull java.util.concurrent.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.<@NonNull R>
@NonNull Observable<R>Observable. replay(@NonNull Function<? super Observable<@NonNull T>,? extends ObservableSource<@NonNull R>> selector, int bufferSize, long time, @NonNull java.util.concurrent.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.<@NonNull R>
@NonNull Observable<R>Observable. replay(@NonNull Function<? super Observable<@NonNull T>,? extends ObservableSource<@NonNull R>> selector, int bufferSize, long time, @NonNull java.util.concurrent.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.<@NonNull R>
@NonNull Observable<R>Observable. replay(@NonNull Function<? super Observable<@NonNull T>,? extends ObservableSource<@NonNull R>> selector, long time, @NonNull java.util.concurrent.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.<@NonNull R>
@NonNull Observable<R>Observable. replay(@NonNull Function<? super Observable<@NonNull T>,? extends ObservableSource<@NonNull R>> selector, long time, @NonNull java.util.concurrent.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.<@NonNull R>
@NonNull Observable<R>Observable. replay(@NonNull Function<? super Observable<@NonNull T>,? extends ObservableSource<@NonNull R>> selector, long time, @NonNull java.util.concurrent.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.@NonNull Observable<T>
Observable. retryWhen(@NonNull Function<? super Observable<java.lang.Throwable>,? extends ObservableSource<?>> handler)
Returns anObservable
that emits the same values as the currentObservable
with the exception of anonError
.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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.<@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
.<@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
.<@NonNull R>
@NonNull Observable<R>Observable. withLatestFrom(@NonNull java.lang.Iterable<? extends ObservableSource<?>> others, @NonNull Function<? super java.lang.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 java.lang.Iterable<? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super java.lang.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 java.lang.Iterable<? extends ObservableSource<? extends @NonNull T>> sources, @NonNull Function<? super java.lang.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 ObservableSource Modifier and Type Method Description @NonNull ObservableSource<T>
HasUpstreamObservableSource. 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 ObservableSource Modifier and Type Class Description class
MaybeFlattenStreamAsObservable<T,R>
Map the success value into a JavaStream
and emits its values.class
ObservableCollectWithCollector<T,A,R>
Collect items into a container defined by a StreamCollector
callback set.class
ObservableFlatMapStream<T,R>
Maps the upstream values ontoStream
s and emits their items in order to the downstream.class
ObservableFromCompletionStage<T>
Wrap a CompletionStage and signal its outcome.class
ObservableFromStream<T>
Wraps aStream
and emits its values as anObservable
sequence.class
ObservableMapOptional<T,R>
Map the upstream values into an Optional and emit its value if any.class
SingleFlattenStreamAsObservable<T,R>
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 ObservableSource Modifier and Type Class Description class
CompletableToObservable<T>
Wraps a Completable and exposes it as an Observable.Fields in io.reactivex.rxjava3.internal.operators.completable declared as ObservableSource Modifier and Type Field Description (package private) ObservableSource<T>
CompletableFromObservable. observable
Constructors in io.reactivex.rxjava3.internal.operators.completable with parameters of type ObservableSource Constructor Description CompletableFromObservable(ObservableSource<T> observable)
-
Uses of ObservableSource in io.reactivex.rxjava3.internal.operators.flowable
Fields in io.reactivex.rxjava3.internal.operators.flowable declared as ObservableSource Modifier and Type Field Description private ObservableSource<T>
FlowableFromObservable. upstream
Constructors in io.reactivex.rxjava3.internal.operators.flowable with parameters of type ObservableSource Constructor Description FlowableFromObservable(ObservableSource<T> upstream)
-
Uses of ObservableSource in io.reactivex.rxjava3.internal.operators.maybe
Classes in io.reactivex.rxjava3.internal.operators.maybe that implement ObservableSource Modifier and Type Class Description class
MaybeFlatMapIterableObservable<T,R>
Maps a success value into an Iterable and streams it back as a Flowable.class
MaybeToObservable<T>
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 ObservableSource Modifier and Type Class Description class
CompletableAndThenObservable<R>
After Completable completes, it relays the signals of the ObservableSource to the downstream observer.class
MaybeFlatMapObservable<T,R>
Maps the success value of a Maybe onto an ObservableSource and relays its signals to the downstream observer.class
ObservableConcatMapMaybe<T,R>
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.class
ObservableConcatMapSingle<T,R>
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.class
ObservableSwitchMapMaybe<T,R>
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.class
ObservableSwitchMapSingle<T,R>
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.class
SingleFlatMapObservable<T,R>
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 ObservableSource Modifier and Type Field Description (package private) ObservableSource<? extends R>
CompletableAndThenObservable.AndThenObservableObserver. other
(package private) ObservableSource<? extends R>
CompletableAndThenObservable. other
(package private) ObservableSource<T>
ObservableConcatMapSingle. source
Fields in io.reactivex.rxjava3.internal.operators.mixed with type parameters of type ObservableSource Modifier and Type Field Description (package private) Function<? super T,? extends ObservableSource<? extends R>>
MaybeFlatMapObservable.FlatMapObserver. mapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
MaybeFlatMapObservable. mapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
SingleFlatMapObservable.FlatMapObserver. mapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
SingleFlatMapObservable. mapper
Constructors in io.reactivex.rxjava3.internal.operators.mixed with parameters of type ObservableSource Constructor Description 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 ObservableSource Constructor Description FlatMapObserver(Observer<? super R> downstream, Function<? super T,? extends ObservableSource<? extends R>> mapper)
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 ObservableSource Modifier and Type Class Description (package private) class
AbstractObservableWithUpstream<T,U>
Base class for operators with a source consumable.class
ObservableAll<T>
class
ObservableAmb<T>
class
ObservableAny<T>
class
ObservableAutoConnect<T>
Wraps a ConnectableObservable and calls its connect() method once the specified number of Observers have subscribed.class
ObservableBuffer<T,U extends java.util.Collection<? super T>>
class
ObservableBufferBoundary<T,U extends java.util.Collection<? super T>,Open,Close>
class
ObservableBufferExactBoundary<T,U extends java.util.Collection<? super T>,B>
class
ObservableBufferTimed<T,U extends java.util.Collection<? super T>>
class
ObservableCache<T>
An observable which auto-connects to another observable, caches the elements from that observable but allows terminating the connection and completing the cache.class
ObservableCollect<T,U>
class
ObservableCombineLatest<T,R>
class
ObservableConcatMap<T,U>
class
ObservableConcatMapEager<T,R>
class
ObservableConcatMapScheduler<T,U>
class
ObservableConcatWithCompletable<T>
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.class
ObservableConcatWithMaybe<T>
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.class
ObservableConcatWithSingle<T>
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.class
ObservableCount<T>
class
ObservableCreate<T>
class
ObservableDebounce<T,U>
class
ObservableDebounceTimed<T>
class
ObservableDefer<T>
class
ObservableDelay<T>
class
ObservableDelaySubscriptionOther<T,U>
Delays the subscription to the main source until the other observable fires an event or completes.class
ObservableDematerialize<T,R>
class
ObservableDetach<T>
Breaks the links between the upstream and the downstream (the Disposable and the Observer references) when the sequence terminates or gets disposed.class
ObservableDistinct<T,K>
class
ObservableDistinctUntilChanged<T,K>
class
ObservableDoAfterNext<T>
Calls a consumer after pushing the current item to the downstream.class
ObservableDoFinally<T>
Execute an action after an onError, onComplete or a dispose event.class
ObservableDoOnEach<T>
class
ObservableDoOnLifecycle<T>
class
ObservableElementAt<T>
class
ObservableEmpty
class
ObservableError<T>
class
ObservableFilter<T>
class
ObservableFlatMap<T,U>
class
ObservableFlatMapCompletable<T>
Maps a sequence of values into CompletableSources and awaits their termination.class
ObservableFlatMapMaybe<T,R>
Maps upstream values into MaybeSources and merges their signals into one sequence.class
ObservableFlatMapSingle<T,R>
Maps upstream values into SingleSources and merges their signals into one sequence.class
ObservableFlattenIterable<T,R>
Maps a sequence into an Iterable and emits its values.class
ObservableFromAction<T>
Executes anAction
and signals its exception or completes normally.class
ObservableFromArray<T>
class
ObservableFromCallable<T>
Calls a Callable and emits its resulting single value or signals its exception.class
ObservableFromCompletable<T>
Wrap a Completable into an Observable.class
ObservableFromFuture<T>
class
ObservableFromIterable<T>
class
ObservableFromPublisher<T>
class
ObservableFromRunnable<T>
Executes anRunnable
and signals its exception or completes normally.class
ObservableFromSupplier<T>
Calls a Supplier and emits its resulting single value or signals its exception.class
ObservableFromUnsafeSource<T>
class
ObservableGenerate<T,S>
class
ObservableGroupBy<T,K,V>
(package private) static class
ObservableGroupBy.GroupedUnicast<K,T>
(package private) static class
ObservableGroupBy.State<T,K>
class
ObservableGroupJoin<TLeft,TRight,TLeftEnd,TRightEnd,R>
class
ObservableHide<T>
Hides the identity of the wrapped ObservableSource and its Disposable.class
ObservableIgnoreElements<T>
class
ObservableInterval
class
ObservableIntervalRange
class
ObservableJoin<TLeft,TRight,TLeftEnd,TRightEnd,R>
class
ObservableJust<T>
Represents a constant scalar value.class
ObservableLift<R,T>
Allows lifting operators into a chain of Observables.class
ObservableMap<T,U>
class
ObservableMapNotification<T,R>
class
ObservableMaterialize<T>
class
ObservableMergeWithCompletable<T>
Merges an Observable and a Completable by emitting the items of the Observable and waiting until both the Observable and Completable complete normally.class
ObservableMergeWithMaybe<T>
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.class
ObservableMergeWithSingle<T>
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.class
ObservableNever
class
ObservableObserveOn<T>
class
ObservableOnErrorComplete<T>
Emits an onComplete if the source emits an onError and the predicate returns true for that Throwable.class
ObservableOnErrorNext<T>
class
ObservableOnErrorReturn<T>
class
ObservablePublish<T>
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.class
ObservablePublishSelector<T,R>
Shares a source Observable for the duration of a selector function.class
ObservableRange
Emits a range of integer values from start to end.class
ObservableRangeLong
class
ObservableRefCount<T>
Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence.class
ObservableRepeat<T>
class
ObservableRepeatUntil<T>
class
ObservableRepeatWhen<T>
Repeatedly subscribe to a source if a handler ObservableSource signals an item.class
ObservableReplay<T>
(package private) static class
ObservableReplay.MulticastReplay<R,U>
(package private) static class
ObservableReplay.ReplaySource<T>
class
ObservableRetryBiPredicate<T>
class
ObservableRetryPredicate<T>
class
ObservableRetryWhen<T>
Repeatedly subscribe to a source if a handler ObservableSource signals an item.class
ObservableSampleTimed<T>
class
ObservableSampleWithObservable<T>
(package private) static class
ObservableScalarXMap.ScalarXMapObservable<T,R>
Maps a scalar value to an ObservableSource and subscribes to it.class
ObservableScan<T>
class
ObservableScanSeed<T,R>
class
ObservableSequenceEqual<T>
class
ObservableSerialized<T>
class
ObservableSkip<T>
class
ObservableSkipLast<T>
class
ObservableSkipLastTimed<T>
class
ObservableSkipUntil<T,U>
class
ObservableSkipWhile<T>
class
ObservableSubscribeOn<T>
class
ObservableSwitchIfEmpty<T>
class
ObservableSwitchMap<T,R>
class
ObservableTake<T>
class
ObservableTakeLast<T>
class
ObservableTakeLastOne<T>
class
ObservableTakeLastTimed<T>
class
ObservableTakeUntil<T,U>
class
ObservableTakeUntilPredicate<T>
class
ObservableTakeWhile<T>
class
ObservableThrottleFirstTimed<T>
class
ObservableThrottleLatest<T>
Emits the next or latest item when the given time elapses.class
ObservableTimeInterval<T>
class
ObservableTimeout<T,U,V>
class
ObservableTimeoutTimed<T>
class
ObservableTimer
class
ObservableToList<T,U extends java.util.Collection<? super T>>
class
ObservableUnsubscribeOn<T>
class
ObservableUsing<T,D>
class
ObservableWindow<T>
class
ObservableWindowBoundary<T,B>
class
ObservableWindowBoundarySelector<T,B,V>
(package private) static class
ObservableWindowBoundarySelector.WindowBoundaryMainObserver.WindowEndObserverIntercept<T,V>
(package private) class
ObservableWindowSubscribeIntercept<T>
Wrapper for a Subject that detects an incoming subscriber.class
ObservableWindowTimed<T>
class
ObservableWithLatestFrom<T,U,R>
class
ObservableWithLatestFromMany<T,R>
Combines a main sequence of values with the latest from multiple other sequences via a selector function.class
ObservableZip<T,R>
class
ObservableZipIterable<T,U,V>
Fields in io.reactivex.rxjava3.internal.operators.observable declared as ObservableSource Modifier and Type Field Description (package private) ObservableSource<B>
ObservableBufferExactBoundary. boundary
(package private) ObservableSource<B>
ObservableBufferExactBoundary.BufferExactBoundaryObserver. boundary
(package private) ObservableSource<? extends Open>
ObservableBufferBoundary.BufferBoundaryObserver. bufferOpen
(package private) ObservableSource<? extends Open>
ObservableBufferBoundary. bufferOpen
(package private) ObservableSource<? extends T>
ObservableTimeout.TimeoutFallbackObserver. fallback
(package private) ObservableSource<? extends T>
ObservableTimeoutTimed.TimeoutFallbackObserver. fallback
(package private) ObservableSource<? extends T>
ObservableSequenceEqual.EqualCoordinator. first
(package private) ObservableSource<? extends T>
ObservableSequenceEqual. first
(package private) ObservableSource<? extends T>
ObservableSequenceEqualSingle.EqualCoordinator. first
(package private) ObservableSource<? extends T>
ObservableSequenceEqualSingle. first
(package private) ObservableSource<U>
ObservableTimeout. firstTimeoutIndicator
private ObservableSource<T>
BlockingObservableNext.NextIterator. items
(package private) ObservableSource<? extends T>
ObservableDelaySubscriptionOther. main
(package private) ObservableSource<T>
ObservableReplay. onSubscribe
(package private) ObservableSource<B>
ObservableWindowBoundarySelector. open
(package private) ObservableSource<B>
ObservableWindowBoundarySelector.WindowBoundaryMainObserver. open
(package private) ObservableSource<U>
ObservableDelaySubscriptionOther. other
(package private) ObservableSource<? extends TRight>
ObservableGroupJoin. other
(package private) ObservableSource<? extends TRight>
ObservableJoin. other
(package private) ObservableSource<?>
ObservableSampleWithObservable. other
(package private) ObservableSource<U>
ObservableSkipUntil. other
(package private) ObservableSource<? extends T>
ObservableSwitchIfEmpty. other
(package private) ObservableSource<? extends T>
ObservableSwitchIfEmpty.SwitchIfEmptyObserver. other
(package private) ObservableSource<? extends U>
ObservableTakeUntil. other
(package private) ObservableSource<? extends T>
ObservableTimeout. other
(package private) ObservableSource<? extends T>
ObservableTimeoutTimed. other
(package private) ObservableSource<B>
ObservableWindowBoundary. other
(package private) ObservableSource<? extends U>
ObservableWithLatestFrom. other
(package private) @Nullable ObservableSource<?>[]
ObservableWithLatestFromMany. otherArray
(package private) ObservableSource<?>
ObservableSampleWithObservable.SampleMainObserver. sampler
(package private) ObservableSource<? extends T>
ObservableSequenceEqual.EqualCoordinator. second
(package private) ObservableSource<? extends T>
ObservableSequenceEqual. second
(package private) ObservableSource<? extends T>
ObservableSequenceEqualSingle.EqualCoordinator. second
(package private) ObservableSource<? extends T>
ObservableSequenceEqualSingle. second
protected ObservableSource<T>
AbstractObservableWithUpstream. source
The source consumable Observable.(package private) ObservableSource<? extends T>
BlockingObservableIterable. source
(package private) ObservableSource<T>
BlockingObservableLatest. source
(package private) ObservableSource<T>
BlockingObservableMostRecent. source
(package private) ObservableSource<T>
BlockingObservableNext. source
(package private) ObservableSource<T>
ObservableAllSingle. source
(package private) ObservableSource<T>
ObservableAnySingle. source
(package private) ObservableSource<T>
ObservableCollectSingle. source
(package private) ObservableSource<T>
ObservableCountSingle. source
(package private) ObservableSource<T>
ObservableElementAtMaybe. source
(package private) ObservableSource<T>
ObservableElementAtSingle. source
(package private) ObservableSource<T>
ObservableFlatMapCompletableCompletable. source
(package private) ObservableSource<T>
ObservableFromUnsafeSource. source
(package private) ObservableSource<T>
ObservableIgnoreElementsCompletable. source
(package private) ObservableSource<T>
ObservableLastMaybe. source
(package private) ObservableSource<T>
ObservableLastSingle. source
(package private) ObservableSource<T>
ObservablePublish. source
(package private) ObservableSource<T>
ObservableReduceMaybe. source
(package private) ObservableSource<T>
ObservableReduceSeedSingle. source
(package private) ObservableSource<T>
ObservableReduceWithSingle. source
(package private) ObservableSource<? extends T>
ObservableRepeat.RepeatObserver. source
(package private) ObservableSource<? extends T>
ObservableRepeatUntil.RepeatUntilObserver. source
(package private) ObservableSource<T>
ObservableRepeatWhen.RepeatWhenObserver. source
(package private) ObservableSource<T>
ObservableReplay. source
The source observable.(package private) ObservableSource<? extends T>
ObservableRetryBiPredicate.RetryBiObserver. source
(package private) ObservableSource<? extends T>
ObservableRetryPredicate.RepeatObserver. source
(package private) ObservableSource<T>
ObservableRetryWhen.RepeatWhenObserver. source
(package private) ObservableSource<T>
ObservableSingleMaybe. source
(package private) ObservableSource<? extends T>
ObservableSingleSingle. source
(package private) ObservableSource<T>
ObservableToListSingle. source
(package private) ObservableSource<? extends T>[]
ObservableAmb. sources
(package private) ObservableSource<? extends T>[]
ObservableCombineLatest. sources
(package private) ObservableSource<? extends T>[]
ObservableZip. sources
Fields in io.reactivex.rxjava3.internal.operators.observable with type parameters of type ObservableSource Modifier and Type Field Description (package private) Function<? super Open,? extends ObservableSource<? extends Close>>
ObservableBufferBoundary.BufferBoundaryObserver. bufferClose
(package private) Function<? super Open,? extends ObservableSource<? extends Close>>
ObservableBufferBoundary. bufferClose
(package private) Function<? super B,? extends ObservableSource<V>>
ObservableWindowBoundarySelector. closingIndicator
(package private) Function<? super B,? extends ObservableSource<V>>
ObservableWindowBoundarySelector.WindowBoundaryMainObserver. closingIndicator
(package private) Function<? super T,? extends ObservableSource<U>>
ObservableDebounce.DebounceObserver. debounceSelector
(package private) Function<? super T,? extends ObservableSource<U>>
ObservableDebounce. debounceSelector
(package private) Observer<? super ObservableSource<? extends R>>
ObservableMapNotification.MapNotificationObserver. downstream
(package private) Function<? super Observable<java.lang.Object>,? extends ObservableSource<?>>
ObservableRepeatWhen. handler
(package private) Function<? super Observable<java.lang.Throwable>,? extends ObservableSource<?>>
ObservableRetryWhen. handler
(package private) Function<? super T,? extends ObservableSource<U>>
ObservableInternalHelper.ItemDelayFunction. itemDelay
(package private) Function<? super T,? extends ObservableSource<V>>
ObservableTimeout. itemTimeoutIndicator
(package private) Function<? super T,? extends ObservableSource<?>>
ObservableTimeout.TimeoutFallbackObserver. itemTimeoutIndicator
(package private) Function<? super T,? extends ObservableSource<?>>
ObservableTimeout.TimeoutObserver. itemTimeoutIndicator
(package private) Function<? super TLeft,? extends ObservableSource<TLeftEnd>>
ObservableGroupJoin.GroupJoinDisposable. leftEnd
(package private) Function<? super TLeft,? extends ObservableSource<TLeftEnd>>
ObservableGroupJoin. leftEnd
(package private) Function<? super TLeft,? extends ObservableSource<TLeftEnd>>
ObservableJoin.JoinDisposable. leftEnd
(package private) Function<? super TLeft,? extends ObservableSource<TLeftEnd>>
ObservableJoin. leftEnd
(package private) Function<? super T,? extends ObservableSource<? extends R>>
ObservableConcatMap.ConcatMapDelayErrorObserver. mapper
(package private) Function<? super T,? extends ObservableSource<? extends U>>
ObservableConcatMap. mapper
(package private) Function<? super T,? extends ObservableSource<? extends U>>
ObservableConcatMap.SourceObserver. mapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
ObservableConcatMapEager.ConcatMapEagerMainObserver. mapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
ObservableConcatMapEager. mapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
ObservableConcatMapScheduler.ConcatMapDelayErrorObserver. mapper
(package private) Function<? super T,? extends ObservableSource<? extends U>>
ObservableConcatMapScheduler.ConcatMapObserver. mapper
(package private) Function<? super T,? extends ObservableSource<? extends U>>
ObservableConcatMapScheduler. mapper
(package private) Function<? super T,? extends ObservableSource<? extends U>>
ObservableFlatMap. mapper
(package private) Function<? super T,? extends ObservableSource<? extends U>>
ObservableFlatMap.MergeObserver. mapper
private Function<? super T,? extends ObservableSource<? extends U>>
ObservableInternalHelper.FlatMapWithCombinerOuter. mapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
ObservableScalarXMap.ScalarXMapObservable. mapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
ObservableSwitchMap. mapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
ObservableSwitchMap.SwitchMapObserver. mapper
(package private) Function<? super java.lang.Throwable,? extends ObservableSource<? extends T>>
ObservableOnErrorNext. nextSupplier
(package private) Function<? super java.lang.Throwable,? extends ObservableSource<? extends T>>
ObservableOnErrorNext.OnErrorNextObserver. nextSupplier
(package private) Supplier<? extends ObservableSource<? extends R>>
ObservableMapNotification.MapNotificationObserver. onCompleteSupplier
(package private) Supplier<? extends ObservableSource<? extends R>>
ObservableMapNotification. onCompleteSupplier
(package private) Function<? super java.lang.Throwable,? extends ObservableSource<? extends R>>
ObservableMapNotification.MapNotificationObserver. onErrorMapper
(package private) Function<? super java.lang.Throwable,? extends ObservableSource<? extends R>>
ObservableMapNotification. onErrorMapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
ObservableMapNotification.MapNotificationObserver. onNextMapper
(package private) Function<? super T,? extends ObservableSource<? extends R>>
ObservableMapNotification. onNextMapper
(package private) @Nullable java.lang.Iterable<? extends ObservableSource<?>>
ObservableWithLatestFromMany. otherIterable
(package private) Function<? super TRight,? extends ObservableSource<TRightEnd>>
ObservableGroupJoin.GroupJoinDisposable. rightEnd
(package private) Function<? super TRight,? extends ObservableSource<TRightEnd>>
ObservableGroupJoin. rightEnd
(package private) Function<? super TRight,? extends ObservableSource<TRightEnd>>
ObservableJoin.JoinDisposable. rightEnd
(package private) Function<? super TRight,? extends ObservableSource<TRightEnd>>
ObservableJoin. rightEnd
(package private) Function<? super Observable<T>,? extends ObservableSource<R>>
ObservablePublishSelector. selector
private Function<? super Observable<U>,? extends ObservableSource<R>>
ObservableReplay.MulticastReplay. selector
(package private) java.util.Queue<ObservableSource<? extends U>>
ObservableFlatMap.MergeObserver. sources
(package private) java.lang.Iterable<? extends ObservableSource<? extends T>>
ObservableAmb. sourcesIterable
(package private) java.lang.Iterable<? extends ObservableSource<? extends T>>
ObservableCombineLatest. sourcesIterable
(package private) java.lang.Iterable<? extends ObservableSource<? extends T>>
ObservableZip. sourcesIterable
(package private) Function<? super D,? extends ObservableSource<? extends T>>
ObservableUsing. sourceSupplier
(package private) Supplier<? extends ObservableSource<? extends T>>
ObservableDefer. supplier
Methods in io.reactivex.rxjava3.internal.operators.observable that return ObservableSource Modifier and Type Method Description ObservableSource<U>
ObservableInternalHelper.FlatMapIntoIterable. apply(T t)
ObservableSource<R>
ObservableInternalHelper.FlatMapWithCombinerOuter. apply(T t)
ObservableSource<T>
ObservableInternalHelper.ItemDelayFunction. apply(T v)
ObservableSource<T>
AbstractObservableWithUpstream. source()
ObservableSource<T>
ObservablePublish. source()
ObservableSource<T>
ObservableReplay. source()
Methods in io.reactivex.rxjava3.internal.operators.observable that return types with arguments of type ObservableSource Modifier and Type Method Description static <T,U>
Function<T,ObservableSource<U>>ObservableInternalHelper. flatMapIntoIterable(Function<? super T,? extends java.lang.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 ObservableSource Modifier and Type Method Description static <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, java.util.concurrent.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, java.util.concurrent.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 java.lang.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>
booleanObservableScalarXMap. 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 ObservableSource Modifier and Type Method Description 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)
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>
booleanObservableScalarXMap. 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 ObservableSource Constructor Description AbstractObservableWithUpstream(ObservableSource<T> source)
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)
BufferBoundaryObserver(Observer<? super C> actual, ObservableSource<? extends Open> bufferOpen, Function<? super Open,? extends ObservableSource<? extends Close>> bufferClose, Supplier<C> bufferSupplier)
BufferExactBoundaryObserver(Observer<? super U> actual, Supplier<U> bufferSupplier, ObservableSource<B> boundary)
EqualCoordinator(Observer<? super java.lang.Boolean> actual, int bufferSize, ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T,? super T> comparer)
EqualCoordinator(SingleObserver<? super java.lang.Boolean> actual, int bufferSize, ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T,? super T> comparer)
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, java.lang.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, java.util.concurrent.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, java.lang.Iterable<? extends ObservableSource<? extends T>> sourcesIterable, Function<? super java.lang.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, java.util.concurrent.TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped)
ObservableDelay(ObservableSource<T> source, long delay, java.util.concurrent.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 java.util.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 java.lang.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 java.lang.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)
ObservableIgnoreElementsCompletable(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 java.lang.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 java.lang.Throwable> predicate)
ObservableOnErrorNext(ObservableSource<T> source, Function<? super java.lang.Throwable,? extends ObservableSource<? extends T>> nextSupplier)
ObservableOnErrorReturn(ObservableSource<T> source, Function<? super java.lang.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<java.lang.Object>,? extends ObservableSource<?>> handler)
ObservableReplay(ObservableSource<T> onSubscribe, ObservableSource<T> source, java.util.concurrent.atomic.AtomicReference<ObservableReplay.ReplayObserver<T>> current, ObservableReplay.BufferSupplier<T> bufferFactory)
ObservableRetryWhen(ObservableSource<T> source, Function<? super Observable<java.lang.Throwable>,? extends ObservableSource<?>> handler)
ObservableSampleTimed(ObservableSource<T> source, long period, java.util.concurrent.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, java.util.concurrent.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, java.util.concurrent.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, java.util.concurrent.TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped)
ObservableTimeInterval(ObservableSource<T> source, java.util.concurrent.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, java.util.concurrent.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 java.lang.Object[],R> combiner)
ObservableWithLatestFromMany(@NonNull ObservableSource<T> source, @NonNull java.lang.Iterable<? extends ObservableSource<?>> otherIterable, @NonNull Function<? super java.lang.Object[],R> combiner)
ObservableZip(ObservableSource<? extends T>[] sources, java.lang.Iterable<? extends ObservableSource<? extends T>> sourcesIterable, Function<? super java.lang.Object[],? extends R> zipper, int bufferSize, boolean delayError)
RepeatObserver(Observer<? super T> actual, long count, SequentialDisposable sd, ObservableSource<? extends T> source)
RepeatObserver(Observer<? super T> actual, long count, Predicate<? super java.lang.Throwable> predicate, SequentialDisposable sa, ObservableSource<? extends T> source)
RepeatUntilObserver(Observer<? super T> actual, BooleanSupplier until, SequentialDisposable sd, ObservableSource<? extends T> source)
RepeatWhenObserver(Observer<? super T> actual, Subject<java.lang.Object> signaller, ObservableSource<T> source)
RepeatWhenObserver(Observer<? super T> actual, Subject<java.lang.Throwable> signaller, ObservableSource<T> source)
RetryBiObserver(Observer<? super T> actual, BiPredicate<? super java.lang.Integer,? super java.lang.Throwable> predicate, SequentialDisposable sa, ObservableSource<? extends T> source)
SampleMainEmitLast(Observer<? super T> actual, ObservableSource<?> other)
SampleMainNoLast(Observer<? super T> actual, ObservableSource<?> other)
SampleMainObserver(Observer<? super T> actual, ObservableSource<?> other)
SwitchIfEmptyObserver(Observer<? super T> actual, ObservableSource<? extends T> other)
TimeoutFallbackObserver(Observer<? super T> actual, Function<? super T,? extends ObservableSource<?>> itemTimeoutIndicator, ObservableSource<? extends T> fallback)
TimeoutFallbackObserver(Observer<? super T> actual, long timeout, java.util.concurrent.TimeUnit unit, Scheduler.Worker worker, ObservableSource<? extends T> fallback)
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 ObservableSource Constructor Description BufferBoundaryObserver(Observer<? super C> actual, ObservableSource<? extends Open> bufferOpen, Function<? super Open,? extends ObservableSource<? extends Close>> bufferClose, Supplier<C> bufferSupplier)
ConcatMapDelayErrorObserver(Observer<? super R> actual, Function<? super T,? extends ObservableSource<? extends R>> mapper, int bufferSize, boolean tillTheEnd)
ConcatMapDelayErrorObserver(Observer<? super R> actual, Function<? super T,? extends ObservableSource<? extends R>> mapper, int bufferSize, boolean tillTheEnd, Scheduler.Worker worker)
ConcatMapEagerMainObserver(Observer<? super R> actual, Function<? super T,? extends ObservableSource<? extends R>> mapper, int maxConcurrency, int prefetch, ErrorMode errorMode)
ConcatMapObserver(Observer<? super U> actual, Function<? super T,? extends ObservableSource<? extends U>> mapper, int bufferSize, Scheduler.Worker worker)
DebounceObserver(Observer<? super T> actual, Function<? super T,? extends ObservableSource<U>> debounceSelector)
FlatMapWithCombinerOuter(BiFunction<? super T,? super U,? extends R> combiner, Function<? super T,? extends ObservableSource<? extends U>> mapper)
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)
ItemDelayFunction(Function<? super T,? extends ObservableSource<U>> itemDelay)
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)
MapNotificationObserver(Observer<? super ObservableSource<? extends R>> actual, Function<? super T,? extends ObservableSource<? extends R>> onNextMapper, Function<? super java.lang.Throwable,? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier)
MapNotificationObserver(Observer<? super ObservableSource<? extends R>> actual, Function<? super T,? extends ObservableSource<? extends R>> onNextMapper, Function<? super java.lang.Throwable,? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier)
MapNotificationObserver(Observer<? super ObservableSource<? extends R>> actual, Function<? super T,? extends ObservableSource<? extends R>> onNextMapper, Function<? super java.lang.Throwable,? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier)
MergeObserver(Observer<? super U> actual, Function<? super T,? extends ObservableSource<? extends U>> mapper, boolean delayErrors, int maxConcurrency, int bufferSize)
MulticastReplay(Supplier<? extends ConnectableObservable<U>> connectableFactory, Function<? super Observable<U>,? extends ObservableSource<R>> selector)
ObservableAmb(ObservableSource<? extends T>[] sources, java.lang.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, java.lang.Iterable<? extends ObservableSource<? extends T>> sourcesIterable, Function<? super java.lang.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 java.lang.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 java.lang.Throwable,? extends ObservableSource<? extends R>> onErrorMapper, Supplier<? extends ObservableSource<? extends R>> onCompleteSupplier)
ObservableOnErrorNext(ObservableSource<T> source, Function<? super java.lang.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<java.lang.Object>,? extends ObservableSource<?>> handler)
ObservableRetryWhen(ObservableSource<T> source, Function<? super Observable<java.lang.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 java.lang.Iterable<? extends ObservableSource<?>> otherIterable, @NonNull Function<? super java.lang.Object[],R> combiner)
ObservableZip(ObservableSource<? extends T>[] sources, java.lang.Iterable<? extends ObservableSource<? extends T>> sourcesIterable, Function<? super java.lang.Object[],? extends R> zipper, int bufferSize, boolean delayError)
OnErrorNextObserver(Observer<? super T> actual, Function<? super java.lang.Throwable,? extends ObservableSource<? extends T>> nextSupplier)
ScalarXMapObservable(T value, Function<? super T,? extends ObservableSource<? extends R>> mapper)
SourceObserver(Observer<? super U> actual, Function<? super T,? extends ObservableSource<? extends U>> mapper, int bufferSize)
SwitchMapObserver(Observer<? super R> actual, Function<? super T,? extends ObservableSource<? extends R>> mapper, int bufferSize, boolean delayErrors)
TimeoutFallbackObserver(Observer<? super T> actual, Function<? super T,? extends ObservableSource<?>> itemTimeoutIndicator, ObservableSource<? extends T> fallback)
TimeoutObserver(Observer<? super T> actual, Function<? super T,? extends ObservableSource<?>> itemTimeoutIndicator)
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 ObservableSource Modifier and Type Class Description class
SingleFlatMapIterableObservable<T,R>
Maps a success value into an Iterable and streams it back as an Observable.class
SingleToObservable<T>
Wraps a Single and exposes it as an Observable.Fields in io.reactivex.rxjava3.internal.operators.single declared as ObservableSource Modifier and Type Field Description (package private) ObservableSource<U>
SingleDelayWithObservable. other
Constructors in io.reactivex.rxjava3.internal.operators.single with parameters of type ObservableSource Constructor Description SingleDelayWithObservable(SingleSource<T> source, ObservableSource<U> other)
-
Uses of ObservableSource in io.reactivex.rxjava3.observables
Classes in io.reactivex.rxjava3.observables that implement ObservableSource Modifier and Type Class Description class
ConnectableObservable<T>
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 ObservableSource Modifier and Type Class Description class
AsyncSubject<T>
A Subject that emits the very last value followed by a completion event or the received error to Observers.class
BehaviorSubject<T>
Subject that emits the most recent item it has observed and all subsequent observed items to each subscribedObserver
.class
PublishSubject<T>
A Subject that emits (multicasts) items to currently subscribedObserver
s and terminal events to current or lateObserver
s.class
ReplaySubject<T>
Replays events (in a configurable bounded or unbounded manner) to current and lateObserver
s.(package private) class
SerializedSubject<T>
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.class
UnicastSubject<T>
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.
-