Uses of Class
io.reactivex.rxjava3.core.Flowable
Packages that use Flowable
Package
Description
Base reactive classes:
Flowable, Observable,
Single, Maybe and
Completable; base reactive consumers;
other common base interfaces.Classes supporting the Flowable base reactive class:
ConnectableFlowable and
GroupedFlowable.Base interfaces and types for supporting operator-fusion.
Contains the base type
ParallelFlowable,
a sub-DSL for working with Flowable sequences in parallel.Contains the central plugin handler
RxJavaPlugins
class to hook into the lifecycle of the base reactive types and schedulers.Classes representing so-called hot backpressure-aware sources, aka processors,
that implement the
FlowableProcessor class,
the Reactive Streams Processor interface
to allow forms of multicasting events to one or more subscribers as well as consuming another
Reactive Streams Publisher.-
Uses of Flowable in io.reactivex.rxjava3.core
Methods in io.reactivex.rxjava3.core that return FlowableModifier and TypeMethodDescriptionFlowable.amb(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Mirrors the onePublisherin anIterableof severalPublishers that first either emits an item or sends a termination notification.Mirrors the onePublisherin an array of severalPublishers that first either emits an item or sends a termination notification.Mirrors thePublisher(current or provided) that first either emits an item or sends a termination notification.Returns aFlowablewhich will subscribe to thisCompletableand once that is completed then will subscribe to thenextPublisher.Flowable.buffer(int count) Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Flowable.buffer(int count, int skip) Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Flowable.buffer(long timespan, long timeskip, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Supplier<@NonNull U> bufferSupplier) Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Flowable.buffer(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, int count, @NonNull Supplier<@NonNull U> bufferSupplier, boolean restartTimerOnMaxSize) Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Flowable.buffer(@NonNull org.reactivestreams.Publisher<? extends @NonNull TOpening> openingIndicator, @NonNull Function<? super @NonNull TOpening, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull TClosing>> closingIndicator) Returns aFlowablethat emits buffers of items it collects from the currentFlowable.final <@NonNull TOpening,@NonNull TClosing, @NonNull U extends Collection<? super @NonNull T>>
@NonNull Flowable<U> Flowable.buffer(@NonNull org.reactivestreams.Publisher<? extends @NonNull TOpening> openingIndicator, @NonNull Function<? super @NonNull TOpening, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull TClosing>> closingIndicator, @NonNull Supplier<@NonNull U> bufferSupplier) Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits non-overlapping buffered items from the currentFlowableeach time the specified boundaryPublisheremits an item.Flowable.buffer(@NonNull org.reactivestreams.Publisher<@NonNull B> boundaryIndicator, int initialCapacity) Returns aFlowablethat emits non-overlapping buffered items from the currentFlowableeach time the specified boundaryPublisheremits an item.Flowable.buffer(@NonNull org.reactivestreams.Publisher<@NonNull B> boundaryIndicator, @NonNull Supplier<@NonNull U> bufferSupplier) Returns aFlowablethat emits non-overlapping buffered items from the currentFlowableeach time the specified boundaryPublisheremits an item.Flowable.cache()Returns aFlowablethat subscribes to thisPublisherlazily, caches all of its events and replays them, in the same order as received, to all the downstream subscribers.Flowable.cacheWithInitialCapacity(int initialCapacity) Returns aFlowablethat subscribes to thisPublisherlazily, caches all of its events and replays them, in the same order as received, to all the downstream subscribers.Returns aFlowablethat emits the upstream items while they can be cast viaClass.cast(Object)until the upstream terminates, or until the upstream signals an item which can't be cast, resulting in aClassCastExceptionto be signaled to the downstream.Flowable.combineLatest(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner) Combines a collection of sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function.Flowable.combineLatest(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner, int bufferSize) Combines a collection of sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function.Flowable.combineLatest(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull BiFunction<? super @NonNull T1, ? super @NonNull T2, ? extends @NonNull R> combiner) Combines two sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from either of the sourcePublishers, where this aggregation is defined by a specified function.Flowable.combineLatest(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull Function3<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? extends @NonNull R> combiner) Combines three sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function.Flowable.combineLatest(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull Function4<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? extends @NonNull R> combiner) Combines four sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function.static <@NonNull T1,@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull R>
@NonNull Flowable<R> Flowable.combineLatest(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? 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 sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, 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 Flowable<R> Flowable.combineLatest(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? extends @NonNull T5> source5, @NonNull org.reactivestreams.Publisher<? 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 sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, 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 Flowable<R> Flowable.combineLatest(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? extends @NonNull T5> source5, @NonNull org.reactivestreams.Publisher<? extends @NonNull T6> source6, @NonNull org.reactivestreams.Publisher<? 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 sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, 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 Flowable<R> Flowable.combineLatest(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? extends @NonNull T5> source5, @NonNull org.reactivestreams.Publisher<? extends @NonNull T6> source6, @NonNull org.reactivestreams.Publisher<? extends @NonNull T7> source7, @NonNull org.reactivestreams.Publisher<? 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 sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, 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 T9, @NonNull R>
@NonNull Flowable<R> Flowable.combineLatest(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? extends @NonNull T5> source5, @NonNull org.reactivestreams.Publisher<? extends @NonNull T6> source6, @NonNull org.reactivestreams.Publisher<? extends @NonNull T7> source7, @NonNull org.reactivestreams.Publisher<? extends @NonNull T8> source8, @NonNull org.reactivestreams.Publisher<? 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 sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function.Flowable.combineLatestArray(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>[] sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner) Combines a collection of sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function.Flowable.combineLatestArray(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>[] sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner, int bufferSize) Combines a collection of sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function.Flowable.combineLatestArrayDelayError(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>[] sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner) Combines a collection of sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function.Flowable.combineLatestArrayDelayError(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>[] sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner, int bufferSize) Combines a collection of sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function and delays any error from the sources until all sourcePublishers terminate.Flowable.combineLatestDelayError(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner) Combines a collection of sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function and delays any error from the sources until all sourcePublishers terminate.Flowable.combineLatestDelayError(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> combiner, int bufferSize) Combines a collection of sourcePublishers by emitting an item that aggregates the latest values of each of the sourcePublishers each time an item is received from any of the sourcePublishers, where this aggregation is defined by a specified function and delays any error from the sources until all sourcePublishers terminate.Transform the currentFlowableby applying a particularFlowableTransformerfunction to it.Flowable.concat(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Concatenates elements of eachPublisherprovided via anIterablesequence into a single sequence of elements without interleaving them.Flowable.concat(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2) Returns aFlowablethat emits the items emitted by twoPublishers, one after the other, without interleaving them.Flowable.concat(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source3) Returns aFlowablethat emits the items emitted by threePublishers, one after the other, without interleaving them.Flowable.concat(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source4) Returns aFlowablethat emits the items emitted by fourPublishers, one after the other, without interleaving them.Flowable.concat(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Returns aFlowablethat emits the items emitted by each of thePublishers emitted by the sourcePublisher, one after the other, without interleaving them.Flowable.concat(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int prefetch) Returns aFlowablethat emits the items emitted by each of thePublishers emitted by the sourcePublisher, one after the other, without interleaving them.Maybe.concat(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2) Returns aFlowablethat emits the items emitted by twoMaybeSources, one after the other.Maybe.concat(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2, @NonNull MaybeSource<? extends @NonNull T> source3) Returns aFlowablethat emits the items emitted by threeMaybeSources, one after the other.Maybe.concat(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2, @NonNull MaybeSource<? extends @NonNull T> source3, @NonNull MaybeSource<? extends @NonNull T> source4) Returns aFlowablethat emits the items emitted by fourMaybeSources, one after the other.Concatenate the single values, in a non-overlapping fashion, of theMaybeSourcesources provided by anIterablesequence as aFlowablesequence.Maybe.concat(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Concatenate the single values, in a non-overlapping fashion, of theMaybeSourcesources provided by aPublishersequence as aFlowablesequence.Maybe.concat(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources, int prefetch) Concatenate the single values, in a non-overlapping fashion, of theMaybeSourcesources provided by aPublishersequence as aFlowablesequence.Single.concat(@NonNull SingleSource<? extends @NonNull T> source1, @NonNull SingleSource<? extends @NonNull T> source2) Returns aFlowablethat emits the items emitted by twoSingleSources, one after the other.Single.concat(@NonNull SingleSource<? extends @NonNull T> source1, @NonNull SingleSource<? extends @NonNull T> source2, @NonNull SingleSource<? extends @NonNull T> source3) Returns aFlowablethat emits the items emitted by threeSingleSources, one after the other.Single.concat(@NonNull SingleSource<? extends @NonNull T> source1, @NonNull SingleSource<? extends @NonNull T> source2, @NonNull SingleSource<? extends @NonNull T> source3, @NonNull SingleSource<? extends @NonNull T> source4) Returns aFlowablethat emits the items emitted by fourSingleSources, one after the other.Concatenate the single values, in a non-overlapping fashion, of theSingleSources provided by anIterablesequence.Single.concat(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Concatenate the single values, in a non-overlapping fashion, of theSingleSources provided by aPublishersequence.Single.concat(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources, int prefetch) Concatenate the single values, in a non-overlapping fashion, of theSingleSources provided by aPublishersequence and prefetched by the specified amount.Flowable.concatArray(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Concatenates a variable number ofPublishersources.Maybe.concatArray(@NonNull MaybeSource<? extends @NonNull T>... sources) Concatenate the single values, in a non-overlapping fashion, of theMaybeSourcesources in the array as aFlowablesequence.Single.concatArray(@NonNull SingleSource<? extends @NonNull T>... sources) Concatenate the single values, in a non-overlapping fashion, of theSingleSources provided in an array.Flowable.concatArrayDelayError(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Concatenates a variable number ofPublishersources and delays errors from any of them till all terminate.Maybe.concatArrayDelayError(@NonNull MaybeSource<? extends @NonNull T>... sources) Concatenates a variable number ofMaybeSourcesources and delays errors from any of them till all terminate as aFlowablesequence.Single.concatArrayDelayError(@NonNull SingleSource<? extends @NonNull T>... sources) Concatenate the single values, in a non-overlapping fashion, of theSingleSources provided in an array.Flowable.concatArrayEager(int maxConcurrency, int prefetch, @NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Concatenates an array ofPublishers eagerly into a single stream of values.Flowable.concatArrayEager(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Concatenates an array ofPublishers eagerly into a single stream of values.Maybe.concatArrayEager(@NonNull MaybeSource<? extends @NonNull T>... sources) Concatenates a sequence ofMaybeSourceeagerly into aFlowablesequence.Single.concatArrayEager(@NonNull SingleSource<? extends @NonNull T>... sources) Concatenates a sequence ofSingleSourceeagerly into a single stream of values.Flowable.concatArrayEagerDelayError(int maxConcurrency, int prefetch, @NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Concatenates an array ofPublishers eagerly into a single stream of values and delaying any errors until all sources terminate.Flowable.concatArrayEagerDelayError(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Concatenates an array ofPublishers eagerly into a single stream of values and delaying any errors until all sources terminate.Maybe.concatArrayEagerDelayError(@NonNull MaybeSource<? extends @NonNull T>... sources) Concatenates a sequence ofMaybeSourceeagerly into aFlowablesequence.Single.concatArrayEagerDelayError(@NonNull SingleSource<? extends @NonNull T>... sources) Concatenates a sequence ofSingleSourceeagerly into a single stream of values.Flowable.concatDelayError(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Concatenates theIterablesequence ofPublishers into a single sequence by subscribing to eachPublisher, one after the other, one at a time and delays any errors till the all innerPublishers terminate.Flowable.concatDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Concatenates thePublishersequence ofPublishers into a single sequence by subscribing to each innerPublisher, one after the other, one at a time and delays any errors till the all inner and the outerPublishers terminate.Flowable.concatDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int prefetch, boolean tillTheEnd) Concatenates thePublishersequence ofPublishers into a single sequence by subscribing to each innerPublisher, one after the other, one at a time and delays any errors till the all inner and the outerPublishers terminate.Maybe.concatDelayError(@NonNull Iterable<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Concatenates theIterablesequence ofMaybeSources into a single sequence by subscribing to eachMaybeSource, one after the other, one at a time and delays any errors till the all innerMaybeSources terminate as aFlowablesequence.Maybe.concatDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Concatenates thePublishersequence ofMaybeSources into a single sequence by subscribing to each innerMaybeSource, one after the other, one at a time and delays any errors till the all inner and the outerPublisherterminate as aFlowablesequence.Maybe.concatDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources, int prefetch) Concatenates thePublishersequence ofMaybeSources into a single sequence by subscribing to each innerMaybeSource, one after the other, one at a time and delays any errors till the all inner and the outerPublisherterminate as aFlowablesequence.Single.concatDelayError(@NonNull Iterable<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Concatenates theIterablesequence ofSingleSources into a single sequence by subscribing to eachSingleSource, one after the other, one at a time and delays any errors till the all innerSingleSources terminate as aFlowablesequence.Single.concatDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Concatenates thePublishersequence ofSingleSources into a single sequence by subscribing to each innerSingleSource, one after the other, one at a time and delays any errors till the all inner and the outerPublisherterminate as aFlowablesequence.Single.concatDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources, int prefetch) Concatenates thePublishersequence ofSingleSources into a single sequence by subscribing to each innerSingleSource, one after the other, one at a time and delays any errors till the all inner and the outerPublisherterminate as aFlowablesequence.Flowable.concatEager(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Concatenates a sequence ofPublishers eagerly into a single stream of values.Flowable.concatEager(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency, int prefetch) Concatenates a sequence ofPublishers eagerly into a single stream of values and runs a limited number of inner sequences at once.Flowable.concatEager(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Concatenates aPublishersequence ofPublishers eagerly into a single stream of values.Flowable.concatEager(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency, int prefetch) Concatenates aPublishersequence ofPublishers eagerly into a single stream of values and runs a limited number of inner sequences at once.Maybe.concatEager(@NonNull Iterable<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Concatenates a sequence ofMaybeSources eagerly into aFlowablesequence.Maybe.concatEager(@NonNull Iterable<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources, int maxConcurrency) Concatenates a sequence ofMaybeSources eagerly into aFlowablesequence and runs a limited number of the inner sequences at once.Maybe.concatEager(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Maybe.concatEager(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources, int maxConcurrency) Concatenates aPublishersequence ofMaybeSources eagerly into aFlowablesequence, running at most the given number of innerMaybeSources at once.Single.concatEager(@NonNull Iterable<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Concatenates anIterablesequence ofSingleSources eagerly into a single stream of values.Single.concatEager(@NonNull Iterable<@NonNull ? extends SingleSource<? extends @NonNull T>> sources, int maxConcurrency) Concatenates anIterablesequence ofSingleSources eagerly into a single stream of values and runs a limited number of the inner sources at once.Single.concatEager(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Concatenates aPublishersequence ofSingleSources eagerly into a single stream of values.Single.concatEager(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources, int maxConcurrency) Concatenates aPublishersequence ofSingleSources eagerly into a single stream of values and runs a limited number of those innerSingleSources at once.Flowable.concatEagerDelayError(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Concatenates a sequence ofPublishers eagerly into a single stream of values, delaying errors until all the inner sequences terminate.Flowable.concatEagerDelayError(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency, int prefetch) Concatenates a sequence ofPublishers 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.Flowable.concatEagerDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Concatenates aPublishersequence ofPublishers eagerly into a single stream of values, delaying errors until all the inner and the outer sequences terminate.Flowable.concatEagerDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency, int prefetch) Concatenates aPublishersequence ofPublishers eagerly into a single stream of values, delaying errors until all the inner and outer sequences terminate and runs a limited number of inner sequences at once.Maybe.concatEagerDelayError(@NonNull Iterable<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Concatenates a sequence ofMaybeSources eagerly into aFlowablesequence, delaying errors until all innerMaybeSources terminate.Maybe.concatEagerDelayError(@NonNull Iterable<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources, int maxConcurrency) Concatenates a sequence ofMaybeSources eagerly into aFlowablesequence, delaying errors until all innerMaybeSources terminate and runs a limited number of innerMaybeSources at once.Maybe.concatEagerDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Concatenates aPublishersequence ofMaybeSources eagerly into aFlowablesequence, delaying errors until all the inner and the outer sequence terminate.Maybe.concatEagerDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources, int maxConcurrency) Concatenates aPublishersequence ofMaybeSources eagerly into aFlowablesequence, delaying errors until all the inner and the outer sequence terminate and runs a limited number of the innerMaybeSources at once.Single.concatEagerDelayError(@NonNull Iterable<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Concatenates anIterablesequence ofSingleSources eagerly into a single stream of values, delaying errors until all the inner sources terminate.Single.concatEagerDelayError(@NonNull Iterable<@NonNull ? extends SingleSource<? extends @NonNull T>> sources, int maxConcurrency) Concatenates anIterablesequence ofSingleSources eagerly into a single stream of values, delaying errors until all the inner sources terminate.Single.concatEagerDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Concatenates aPublishersequence ofSingleSources eagerly into a single stream of values, delaying errors until all the inner and the outer sequence terminate.Single.concatEagerDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources, int maxConcurrency) Concatenates aPublishersequence ofSingleSources eagerly into a single stream of values, running at most the specified number of those innerSingleSources at once and delaying errors until all the inner and the outer sequence terminate.Flowable.concatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper) Returns a newFlowablethat emits items resulting from applying a function that you supply to each item emitted by the currentFlowable, where that function returns aPublisher, and then emitting the items that result from concatenating those returnedPublishers.Flowable.concatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, int prefetch) Returns a newFlowablethat emits items resulting from applying a function that you supply to each item emitted by the currentFlowable, where that function returns aPublisher, and then emitting the items that result from concatenating those returnedPublishers.Flowable.concatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, int prefetch, @NonNull Scheduler scheduler) Returns a newFlowablethat emits items resulting from applying a function (on a designated scheduler) that you supply to each item emitted by the currentFlowable, where that function returns aPublisher, and then emitting the items that result from concatenating those returnedPublishers.Flowable.concatMapDelayError(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper) Maps each of the items into aPublisher, 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 innerPublishers till all of them terminate.Flowable.concatMapDelayError(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, boolean tillTheEnd, int prefetch) Maps each of the items into aPublisher, 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 innerPublishers till all of them terminate.Flowable.concatMapDelayError(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, boolean tillTheEnd, int prefetch, @NonNull Scheduler scheduler) Maps each of the upstream items into aPublisher, subscribes to them one after the other, one at a time and emits their values in order while executing the mapper function on the designated scheduler, delaying any error from either this or any of the innerPublishers till all of them terminate.Flowable.concatMapEager(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper) Maps a sequence of values intoPublishers and concatenates thesePublishers eagerly into a singlePublisher.Flowable.concatMapEager(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, int maxConcurrency, int prefetch) Maps a sequence of values intoPublishers and concatenates thesePublishers eagerly into a singlePublisher.Flowable.concatMapEagerDelayError(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, boolean tillTheEnd) Maps a sequence of values intoPublishers and concatenates thesePublishers eagerly into a singlePublisher.Flowable.concatMapEagerDelayError(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, boolean tillTheEnd, int maxConcurrency, int prefetch) Maps a sequence of values intoPublishers and concatenates thesePublishers eagerly into a singleFlowablesequence.Flowable.concatMapIterable(@NonNull Function<? super @NonNull T, @NonNull ? extends Iterable<? extends @NonNull U>> mapper) Returns aFlowablethat concatenate each item emitted by the currentFlowablewith the values in anIterablecorresponding to that item that is generated by a selector.Flowable.concatMapIterable(@NonNull Function<? super @NonNull T, @NonNull ? extends Iterable<? extends @NonNull U>> mapper, int prefetch) Returns aFlowablethat concatenate each item emitted by the currentFlowablewith the values in anIterablecorresponding to that item that is generated by a selector.Flowable.concatMapMaybe(@NonNull Function<? super @NonNull T, ? extends MaybeSource<? extends @NonNull R>> mapper) Maps the upstream items intoMaybeSources and subscribes to them one after the other succeeds or completes, emits their success value if available or terminates immediately if either thisFlowableor the current innerMaybeSourcefail.Flowable.concatMapMaybe(@NonNull Function<? super @NonNull T, ? extends MaybeSource<? extends @NonNull R>> mapper, int prefetch) Maps the upstream items intoMaybeSources and subscribes to them one after the other succeeds or completes, emits their success value if available or terminates immediately if either thisFlowableor the current innerMaybeSourcefail.Flowable.concatMapMaybeDelayError(@NonNull Function<? super @NonNull T, ? extends MaybeSource<? extends @NonNull R>> mapper) Maps the upstream items intoMaybeSources and subscribes to them one after the other terminates, emits their success value if available and delaying all errors till both thisFlowableand all innerMaybeSources terminate.Flowable.concatMapMaybeDelayError(@NonNull Function<? super @NonNull T, ? extends MaybeSource<? extends @NonNull R>> mapper, boolean tillTheEnd) Maps the upstream items intoMaybeSources and subscribes to them one after the other terminates, emits their success value if available and optionally delaying all errors till both thisFlowableand all innerMaybeSources terminate.Flowable.concatMapMaybeDelayError(@NonNull Function<? super @NonNull T, ? extends MaybeSource<? extends @NonNull R>> mapper, boolean tillTheEnd, int prefetch) Maps the upstream items intoMaybeSources and subscribes to them one after the other terminates, emits their success value if available and optionally delaying all errors till both thisFlowableand all innerMaybeSources terminate.Flowable.concatMapSingle(@NonNull Function<? super @NonNull T, ? extends SingleSource<? extends @NonNull R>> mapper) Maps the upstream items intoSingleSources and subscribes to them one after the other succeeds, emits their success values or terminates immediately if either thisFlowableor the current innerSingleSourcefail.Flowable.concatMapSingle(@NonNull Function<? super @NonNull T, ? extends SingleSource<? extends @NonNull R>> mapper, int prefetch) Maps the upstream items intoSingleSources and subscribes to them one after the other succeeds, emits their success values or terminates immediately if either thisFlowableor the current innerSingleSourcefail.Flowable.concatMapSingleDelayError(@NonNull Function<? super @NonNull T, ? extends SingleSource<? extends @NonNull R>> mapper) Maps the upstream items intoSingleSources and subscribes to them one after the other succeeds or fails, emits their success values and delays all errors till both thisFlowableand all innerSingleSources terminate.Flowable.concatMapSingleDelayError(@NonNull Function<? super @NonNull T, ? extends SingleSource<? extends @NonNull R>> mapper, boolean tillTheEnd) Maps the upstream items intoSingleSources and subscribes to them one after the other succeeds or fails, emits their success values and optionally delays all errors till both thisFlowableand all innerSingleSources terminate.Flowable.concatMapSingleDelayError(@NonNull Function<? super @NonNull T, ? extends SingleSource<? extends @NonNull R>> mapper, boolean tillTheEnd, int prefetch) Maps the upstream items intoSingleSources and subscribes to them one after the other succeeds or fails, emits their success values and optionally delays errors till both thisFlowableand all innerSingleSources terminate.Flowable.concatMapStream(@NonNull Function<? super @NonNull T, @NonNull ? extends Stream<? extends @NonNull R>> mapper) Maps each upstream item into aStreamand emits theStream's items to the downstream in a sequential fashion.Flowable.concatMapStream(@NonNull Function<? super @NonNull T, @NonNull ? extends Stream<? extends @NonNull R>> mapper, int prefetch) Maps each upstream item into aStreamand emits theStream's items to the downstream in a sequential fashion.Flowable.concatWith(@NonNull CompletableSource other) Returns aFlowablethat emits items from thisFlowableand when it completes normally, the otherCompletableSourceis subscribed to and the returnedFlowableemits its terminal events.Flowable.concatWith(@NonNull MaybeSource<? extends @NonNull T> other) Returns aFlowablethat emits the items from thisFlowablefollowed by the success item or terminal events of the otherMaybeSource.Flowable.concatWith(@NonNull SingleSource<? extends @NonNull T> other) Returns aFlowablethat emits the items from thisFlowablefollowed by the success item or error event of the otherSingleSource.Flowable.concatWith(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> other) Returns aFlowablethat emits the items emitted from the currentFlowable, then the next, one after the other, without interleaving them.Maybe.concatWith(@NonNull MaybeSource<? extends @NonNull T> other) Returns aFlowablethat emits the items emitted from the currentMaybe, then theotherMaybeSource, one after the other, without interleaving them.Single.concatWith(@NonNull SingleSource<? extends @NonNull T> other) Returns aFlowablethat emits the item emitted by the currentSingle, then the item emitted by the specifiedSingleSource.Flowable.create(@NonNull FlowableOnSubscribe<@NonNull T> source, @NonNull BackpressureStrategy mode) Provides an API (via a coldFlowable) that bridges the reactive world with the callback-style, generally non-backpressured world.Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires.Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires on a specifiedScheduler.Flowable.debounce(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires on a specifiedScheduler.Flowable.debounce(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull U>> debounceIndicator) Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by another item within a computed debounce duration.Flowable.defaultIfEmpty(@NonNull T defaultItem) Returns aFlowablethat emits the items emitted by the currentFlowableor a specified default item if the currentFlowableis empty.Flowable.defer(@NonNull Supplier<? extends @NonNull org.reactivestreams.Publisher<? extends @NonNull T>> supplier) Returns aFlowablethat calls aPublisherfactory to create aPublisherfor each newSubscriberthat subscribes.Returns aFlowablethat emits the items emitted by the currentFlowableshifted forward in time by a specified delay.Returns aFlowablethat emits the items emitted by the currentFlowableshifted forward in time by a specified delay.Returns aFlowablethat emits the items emitted by the currentFlowableshifted forward in time by a specified delay.Returns aFlowablethat emits the items emitted by the currentFlowableshifted forward in time by a specified delay.Flowable.delay(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull U>> itemDelayIndicator) Returns aFlowablethat delays the emissions of the currentFlowablevia anotherPublisheron a per-item basis.Flowable.delay(@NonNull org.reactivestreams.Publisher<@NonNull U> subscriptionIndicator, @NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> itemDelayIndicator) Returns aFlowablethat delays the subscription to and emissions from the currentFlowablevia anotherPublisheron a per-item basis.Flowable.delaySubscription(long time, @NonNull TimeUnit unit) Returns aFlowablethat delays the subscription to the currentFlowableby a given amount of time.Flowable.delaySubscription(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat delays the subscription to the currentFlowableby a given amount of time, both waiting and subscribing on a givenScheduler.Flowable.delaySubscription(@NonNull org.reactivestreams.Publisher<@NonNull U> subscriptionIndicator) Returns aFlowablethat delays the subscription to thisPublisheruntil the otherPublisheremits an element or completes normally.Flowable.dematerialize(@NonNull Function<@NonNull ? super @NonNull T, @NonNull Notification<@NonNull R>> selector) Returns aFlowablethat reverses the effect ofmaterializeby transforming theNotificationobjects extracted from the source items via a selector function into their respectiveSubscribersignal types.Flowable.distinct()Returns aFlowablethat emits all items emitted by the currentFlowablethat are distinct based onObject.equals(Object)comparison.Returns aFlowablethat emits all items emitted by the currentFlowablethat are distinct according to a key selector function and based onObject.equals(Object)comparison of the objects returned by the key selector function.Flowable.distinct(@NonNull Function<? super @NonNull T, @NonNull K> keySelector, @NonNull Supplier<? extends Collection<? super @NonNull K>> collectionSupplier) Returns aFlowablethat emits all items emitted by the currentFlowablethat are distinct according to a key selector function and based onObject.equals(Object)comparison of the objects returned by the key selector function.Flowable.distinctUntilChanged()Returns aFlowablethat emits all items emitted by the currentFlowablethat are distinct from their immediate predecessors based onObject.equals(Object)comparison.Flowable.distinctUntilChanged(@NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> comparer) Returns aFlowablethat emits all items emitted by the currentFlowablethat are distinct from their immediate predecessors when compared with each other via the provided comparator function.Returns aFlowablethat emits all items emitted by the currentFlowablethat are distinct from their immediate predecessors, according to a key selector function and based onObject.equals(Object)comparison of those objects returned by the key selector function.Flowable.doAfterNext(@NonNull Consumer<? super @NonNull T> onAfterNext) Calls the specified consumer with the current item after this item has been emitted to the downstream.Flowable.doAfterTerminate(@NonNull Action onAfterTerminate) Calls the specified action after thisFlowablesignalsonErrororonCompleteor gets canceled by the downstream.Flowable.doOnCancel(@NonNull Action onCancel) Calls the cancelActionif the downstream cancels the sequence.Flowable.doOnComplete(@NonNull Action onComplete) Flowable.doOnEach(@NonNull Consumer<? super @NonNull T> onNext, @NonNull Consumer<? super Throwable> onError, Action onComplete, Action onAfterTerminate) Calls the appropriate onXXX consumer (shared between all subscribers) whenever a signal with the same type passes through, before forwarding them to downstream.Invokes aConsumerwith aNotificationinstances matching the signals emitted by the currentFlowablebefore they are forwarded to the downstream.Calls the appropriate methods of the givenSubscriberwhen the currentFlowablesignals events before forwarding it to the downstream.Flowable.doOnLifecycle(@NonNull Consumer<? super org.reactivestreams.Subscription> onSubscribe, @NonNull LongConsumer onRequest, @NonNull Action onCancel) Calls the appropriateonXXXmethod (shared between allSubscribers) for the lifecycle events of the sequence (subscription, cancellation, requesting).Calls the givenConsumerwith the value emitted by the currentFlowablebefore forwarding it to the downstream.Flowable.doOnRequest(@NonNull LongConsumer onRequest) Calls the givenLongConsumerwith the request amount from the downstream before forwarding it to the currentFlowable.Flowable.doOnSubscribe(@NonNull Consumer<? super org.reactivestreams.Subscription> onSubscribe) Calls the givenConsumerwith theSubscriptionprovided by the currentFlowableupon subscription from the downstream before forwarding it to the subscriber'sonSubscribemethod.Flowable.doOnTerminate(@NonNull Action onTerminate) Calls the givenActionwhen the currentFlowablecompletes normally or with an error before those signals are forwarded to the downstream.Flowable.empty()Returns aFlowablethat emits no items to theSubscriberand immediately invokes itsonCompletemethod.Returns aFlowablethat invokes aSubscriber'sonErrormethod when theSubscribersubscribes to it.Returns aFlowablethat invokes aSubscriber'sonErrormethod when theSubscribersubscribes to it.Filters items emitted by the currentFlowableby only emitting those that satisfy a specified predicate.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper) Returns aFlowablethat emits items based on applying a function that you supply to each item emitted by the currentFlowable, where that function returns aPublisher, and then merging those resultingPublishers and emitting the results of this merger.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, boolean delayErrors) Returns aFlowablethat emits items based on applying a function that you supply to each item emitted by the currentFlowable, where that function returns aPublisher, and then merging those resultingPublishers and emitting the results of this merger.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, boolean delayErrors, int maxConcurrency) Returns aFlowablethat emits items based on applying a function that you supply to each item emitted by the currentFlowable, where that function returns aPublisher, and then merging those resultingPublishers and emitting the results of this merger, while limiting the maximum number of concurrent subscriptions to thesePublishers.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, boolean delayErrors, int maxConcurrency, int bufferSize) Returns aFlowablethat emits items based on applying a function that you supply to each item emitted by the currentFlowable, where that function returns aPublisher, and then merging those resultingPublishers and emitting the results of this merger, while limiting the maximum number of concurrent subscriptions to thesePublishers.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, int maxConcurrency) Returns aFlowablethat emits items based on applying a function that you supply to each item emitted by the currentFlowable, where that function returns aPublisher, and then merging those resultingPublishers and emitting the results of this merger, while limiting the maximum number of concurrent subscriptions to thesePublishers.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> onNextMapper, @NonNull Function<? super Throwable, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> onErrorMapper, @NonNull Supplier<? extends org.reactivestreams.Publisher<? extends @NonNull R>> onCompleteSupplier) Returns aFlowablethat applies a function to each item emitted or notification raised by the currentFlowableand then flattens thePublishers returned from these functions and emits the resulting items.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> onNextMapper, @NonNull Function<Throwable, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> onErrorMapper, @NonNull Supplier<? extends org.reactivestreams.Publisher<? extends @NonNull R>> onCompleteSupplier, int maxConcurrency) Returns aFlowablethat applies a function to each item emitted or notification raised by the currentFlowableand then flattens thePublishers returned from these functions and emits the resulting items, while limiting the maximum number of concurrent subscriptions to thesePublishers.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner) Returns aFlowablethat emits the results of a specified function to the pair of values emitted by the currentFlowableand a specified collectionPublisher.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner, boolean delayErrors) Returns aFlowablethat emits the results of a specified function to the pair of values emitted by the currentFlowableand a specified innerPublisher.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner, boolean delayErrors, int maxConcurrency) Returns aFlowablethat emits the results of a specified function to the pair of values emitted by the currentFlowableand a specified collectionPublisher, while limiting the maximum number of concurrent subscriptions to thesePublishers.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner, boolean delayErrors, int maxConcurrency, int bufferSize) Returns aFlowablethat emits the results of a specified function to the pair of values emitted by the currentFlowableand a specified collectionPublisher, while limiting the maximum number of concurrent subscriptions to thesePublishers.Flowable.flatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner, int maxConcurrency) Returns aFlowablethat emits the results of a specified function to the pair of values emitted by the currentFlowableand a specified collectionPublisher, while limiting the maximum number of concurrent subscriptions to thesePublishers.Flowable.flatMapIterable(@NonNull Function<? super @NonNull T, @NonNull ? extends Iterable<? extends @NonNull U>> mapper) Flowable.flatMapIterable(@NonNull Function<? super @NonNull T, @NonNull ? extends Iterable<? extends @NonNull U>> mapper, int bufferSize) Flowable.flatMapIterable(@NonNull Function<? super @NonNull T, @NonNull ? extends Iterable<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull V> combiner) MergesIterables generated by a mapperFunctionfor each individual item emitted by the currentFlowableinto a singleFlowablesequence where the resulting items will be the combination of the original item and each inner item of the respectiveIterableas returned by theresultSelectorBiFunction.Flowable.flatMapIterable(@NonNull Function<? super @NonNull T, @NonNull ? extends Iterable<? extends @NonNull U>> mapper, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull V> combiner, int prefetch) MergesIterables generated by a mapperFunctionfor each individual item emitted by the currentFlowableinto a singleFlowablesequence where the resulting items will be the combination of the original item and each inner item of the respectiveIterableas returned by theresultSelectorBiFunction.Flowable.flatMapMaybe(@NonNull Function<? super @NonNull T, ? extends MaybeSource<? extends @NonNull R>> mapper) Maps each element of the upstreamFlowableintoMaybeSources, subscribes to all of them and merges theironSuccessvalues, in no particular order, into a singleFlowablesequence.Flowable.flatMapMaybe(@NonNull Function<? super @NonNull T, ? extends MaybeSource<? extends @NonNull R>> mapper, boolean delayErrors, int maxConcurrency) Maps each element of the upstreamFlowableintoMaybeSources, subscribes to at mostmaxConcurrencyMaybeSources at a time and merges theironSuccessvalues, in no particular order, into a singleFlowablesequence, optionally delaying all errors.Maybe.flatMapPublisher(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper) Returns aFlowablethat emits items based on applying a specified function to the item emitted by the currentMaybe, where that function returns aPublisher.Single.flatMapPublisher(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper) Returns aFlowablethat emits items based on applying a specified function to the item emitted by the currentSingle, where that function returns aPublisher.Flowable.flatMapSingle(@NonNull Function<? super @NonNull T, ? extends SingleSource<? extends @NonNull R>> mapper) Maps each element of the upstreamFlowableintoSingleSources, subscribes to all of them and merges theironSuccessvalues, in no particular order, into a singleFlowablesequence.Flowable.flatMapSingle(@NonNull Function<? super @NonNull T, ? extends SingleSource<? extends @NonNull R>> mapper, boolean delayErrors, int maxConcurrency) Maps each element of the upstreamFlowableintoSingleSources, subscribes to at mostmaxConcurrencySingleSources at a time and merges theironSuccessvalues, in no particular order, into a singleFlowablesequence, optionally delaying all errors.Flowable.flatMapStream(@NonNull Function<? super @NonNull T, @NonNull ? extends Stream<? extends @NonNull R>> mapper) Maps each upstream item into aStreamand emits theStream's items to the downstream in a sequential fashion.Flowable.flatMapStream(@NonNull Function<? super @NonNull T, @NonNull ? extends Stream<? extends @NonNull R>> mapper, int prefetch) Maps each upstream item into aStreamand emits theStream's items to the downstream in a sequential fashion.Maybe.flattenAsFlowable(@NonNull Function<? super @NonNull T, @NonNull ? extends Iterable<? extends @NonNull U>> mapper) Single.flattenAsFlowable(@NonNull Function<? super @NonNull T, @NonNull ? extends Iterable<? extends @NonNull U>> mapper) Maybe.flattenStreamAsFlowable(@NonNull Function<? super @NonNull T, @NonNull ? extends Stream<? extends @NonNull R>> mapper) Single.flattenStreamAsFlowable(@NonNull Function<? super @NonNull T, @NonNull ? extends Stream<? extends @NonNull R>> mapper) Flowable.fromAction(@NonNull Action action) Returns aFlowableinstance that runs the givenActionfor eachSubscriberand emits either its exception or simply completes.Converts an array into aPublisherthat emits the items in the array.Flowable.fromCallable(@NonNull Callable<? extends @NonNull T> callable) Returns aFlowablethat, when aSubscribersubscribes to it, invokes a function you specify and then emits the value returned from that function.Flowable.fromCompletable(@NonNull CompletableSource completableSource) Wraps aCompletableSourceinto aFlowable.Flowable.fromCompletionStage(@NonNull CompletionStage<@NonNull T> stage) Signals the completion value or error of the given (hot)CompletionStage-based asynchronous calculation.Flowable.fromFuture(@NonNull Future<? extends @NonNull T> future) Converts aFutureinto aPublisher.Flowable.fromFuture(@NonNull Future<? extends @NonNull T> future, long timeout, @NonNull TimeUnit unit) Flowable.fromIterable(@NonNull Iterable<? extends @NonNull T> source) Converts anIterablesequence into aPublisherthat emits the items in the sequence.Flowable.fromMaybe(@NonNull MaybeSource<@NonNull T> maybe) Returns aFlowableinstance that when subscribed to, subscribes to theMaybeSourceinstance and emitsonSuccessas a single item or forwards anyonCompleteoronErrorsignal.Flowable.fromObservable(@NonNull ObservableSource<@NonNull T> source, @NonNull BackpressureStrategy strategy) Converts the givenObservableSourceinto aFlowableby applying the specified backpressure strategy.Flowable.fromOptional(@NonNull Optional<@NonNull T> optional) Converts the existing value of the provided optional into ajust(Object)or an empty optional into anempty()Flowableinstance.Flowable.fromPublisher(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> publisher) Converts an arbitrary Reactive StreamsPublisherinto aFlowableif not already aFlowable.Flowable.fromRunnable(@NonNull Runnable run) Returns aFlowableinstance that runs the givenRunnablefor eachSubscriberand emits either its unchecked exception or simply completes.Flowable.fromSingle(@NonNull SingleSource<@NonNull T> source) Returns aFlowableinstance that when subscribed to, subscribes to theSingleSourceinstance and emitsonSuccessas a single item or forwards theonErrorsignal.Flowable.fromStream(@NonNull Stream<@NonNull T> stream) Converts aStreaminto a finiteFlowableand emits its items in the sequence.Flowable.fromSupplier(@NonNull Supplier<? extends @NonNull T> supplier) Returns aFlowablethat, when aSubscribersubscribes to it, invokes a supplier function you specify and then emits the value returned from that function.Returns a cold, synchronous, stateless and backpressure-aware generator of values.Flowable.generate(@NonNull Supplier<@NonNull S> initialState, @NonNull BiConsumer<@NonNull S, Emitter<@NonNull T>> generator) Returns a cold, synchronous, stateful and backpressure-aware generator of values.Flowable.generate(@NonNull Supplier<@NonNull S> initialState, @NonNull BiConsumer<@NonNull S, Emitter<@NonNull T>> generator, @NonNull Consumer<? super @NonNull S> disposeState) Returns a cold, synchronous, stateful and backpressure-aware generator of values.Flowable.generate(@NonNull Supplier<@NonNull S> initialState, @NonNull BiFunction<@NonNull S, @NonNull Emitter<@NonNull T>, @NonNull S> generator) Returns a cold, synchronous, stateful and backpressure-aware generator of values.Flowable.generate(@NonNull Supplier<@NonNull S> initialState, @NonNull BiFunction<@NonNull S, @NonNull Emitter<@NonNull T>, @NonNull S> generator, @NonNull Consumer<? super @NonNull S> disposeState) Returns a cold, synchronous, stateful and backpressure-aware generator of values.final <@NonNull K>
@NonNull Flowable<GroupedFlowable<K, T>> Groups the items emitted by the currentFlowableaccording to a specified criterion, and emits these grouped items asGroupedFlowables.final <@NonNull K>
@NonNull Flowable<GroupedFlowable<K, T>> Flowable.groupBy(@NonNull Function<? super @NonNull T, ? extends @NonNull K> keySelector, boolean delayError) Groups the items emitted by the currentFlowableaccording to a specified criterion, and emits these grouped items asGroupedFlowables.final <@NonNull K,@NonNull V>
@NonNull Flowable<GroupedFlowable<K, V>> Flowable.groupBy(@NonNull Function<? super @NonNull T, ? extends @NonNull K> keySelector, @NonNull Function<? super @NonNull T, ? extends @NonNull V> valueSelector) Groups the items emitted by the currentFlowableaccording to a specified criterion, and emits these grouped items asGroupedFlowables.final <@NonNull K,@NonNull V>
@NonNull Flowable<GroupedFlowable<K, V>> Flowable.groupBy(@NonNull Function<? super @NonNull T, ? extends @NonNull K> keySelector, @NonNull Function<? super @NonNull T, ? extends @NonNull V> valueSelector, boolean delayError) Groups the items emitted by the currentFlowableaccording to a specified criterion, and emits these grouped items asGroupedFlowables.final <@NonNull K,@NonNull V>
@NonNull Flowable<GroupedFlowable<K, V>> Flowable.groupBy(@NonNull Function<? super @NonNull T, ? extends @NonNull K> keySelector, @NonNull Function<? super @NonNull T, ? extends @NonNull V> valueSelector, boolean delayError, int bufferSize) Groups the items emitted by the currentFlowableaccording to a specified criterion, and emits these grouped items asGroupedFlowables.final <@NonNull K,@NonNull V>
@NonNull Flowable<GroupedFlowable<K, V>> Flowable.groupBy(@NonNull Function<? super @NonNull T, ? extends @NonNull K> keySelector, @NonNull Function<? super @NonNull T, ? extends @NonNull V> valueSelector, boolean delayError, int bufferSize, @NonNull Function<? super Consumer<Object>, ? extends Map<@NonNull K, Object>> evictingMapFactory) Groups the items emitted by the currentFlowableaccording to a specified criterion, and emits these grouped items asGroupedFlowables.Flowable.groupJoin(@NonNull org.reactivestreams.Publisher<? extends @NonNull TRight> other, @NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull TLeftEnd>> leftEnd, @NonNull Function<? super @NonNull TRight, @NonNull ? extends org.reactivestreams.Publisher<@NonNull TRightEnd>> rightEnd, @NonNull BiFunction<? super @NonNull T, ? super Flowable<@NonNull TRight>, ? extends @NonNull R> resultSelector) Returns aFlowablethat correlates twoPublishers when they overlap in time and groups the results.Flowable.hide()Hides the identity of thisFlowableand itsSubscription.Returns aFlowablethat emits a0Lafter theinitialDelayand ever-increasing numbers after eachperiodof time thereafter.Flowable.interval(long initialDelay, long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits a0Lafter theinitialDelayand ever-increasing numbers after eachperiodof time thereafter, on a specifiedScheduler.Returns aFlowablethat emits a sequential number every specified interval of time.Returns aFlowablethat emits a sequential number every specified interval of time, on a specifiedScheduler.Flowable.intervalRange(long start, long count, long initialDelay, long period, @NonNull TimeUnit unit) Signals a range of long values, the first after some initial delay and the rest periodically after.Flowable.intervalRange(long start, long count, long initialDelay, long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Signals a range of long values, the first after some initial delay and the rest periodically after.Flowable.join(@NonNull org.reactivestreams.Publisher<? extends @NonNull TRight> other, @NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull TLeftEnd>> leftEnd, @NonNull Function<? super @NonNull TRight, @NonNull ? extends org.reactivestreams.Publisher<@NonNull TRightEnd>> rightEnd, @NonNull BiFunction<? super @NonNull T, ? super @NonNull TRight, ? extends @NonNull R> resultSelector) Correlates the items emitted by twoPublishers based on overlapping durations.Returns aFlowablethat signals the given (constant reference) item and then completes.Converts two items into aPublisherthat emits those items.Converts three items into aPublisherthat emits those items.Converts four items into aPublisherthat emits those items.Flowable.just(@NonNull T item1, @NonNull T item2, @NonNull T item3, @NonNull T item4, @NonNull T item5) Converts five items into aPublisherthat emits those items.Flowable.just(@NonNull T item1, @NonNull T item2, @NonNull T item3, @NonNull T item4, @NonNull T item5, @NonNull T item6) Converts six items into aPublisherthat emits those items.Flowable.just(@NonNull T item1, @NonNull T item2, @NonNull T item3, @NonNull T item4, @NonNull T item5, @NonNull T item6, @NonNull T item7) Converts seven items into aPublisherthat emits those items.Flowable.just(@NonNull T item1, @NonNull T item2, @NonNull T item3, @NonNull T item4, @NonNull T item5, @NonNull T item6, @NonNull T item7, @NonNull T item8) Converts eight items into aPublisherthat emits those items.Flowable.just(@NonNull T item1, @NonNull T item2, @NonNull T item3, @NonNull T item4, @NonNull T item5, @NonNull T item6, @NonNull T item7, @NonNull T item8, @NonNull T item9) Converts nine items into aPublisherthat emits those items.Flowable.just(@NonNull T item1, @NonNull T item2, @NonNull T item3, @NonNull T item4, @NonNull T item5, @NonNull T item6, @NonNull T item7, @NonNull T item8, @NonNull T item9, @NonNull T item10) Converts ten items into aPublisherthat emits those items.This method requires advanced knowledge about building operators, please consider other standard composition methods first; Returns aFlowablewhich, when subscribed to, invokes theapply(Subscriber)method of the providedFlowableOperatorfor each individual downstreamSubscriberand allows the insertion of a custom operator by accessing the downstream'sSubscriberduring this subscription phase and providing a newSubscriber, containing the custom operator's intended business logic, that will be used in the subscription process going further upstream.Returns aFlowablethat applies a specified function to each item emitted by the currentFlowableand emits the results of these function applications.Flowable.mapOptional(@NonNull Function<? super @NonNull T, @NonNull Optional<? extends @NonNull R>> mapper) Maps each upstream value into anOptionaland emits the contained item if not empty.final @NonNull Flowable<Notification<T>> Flowable.materialize()Returns aFlowablethat represents all of the emissions and notifications from the currentFlowableinto emissions marked with their original types withinNotificationobjects.Flowable.merge(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Flowable.merge(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency) Flattens anIterableofPublishers into onePublisher, without any transformation, while limiting the number of concurrent subscriptions to thesePublishers.Flowable.merge(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Flattens anIterableofPublishers into onePublisher, without any transformation, while limiting the number of concurrent subscriptions to thesePublishers.Flowable.merge(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2) Flattens twoPublishers into a singlePublisher, without any transformation.Flowable.merge(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source3) Flattens threePublishers into a singlePublisher, without any transformation.Flowable.merge(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source4) Flattens fourPublishers into a singlePublisher, without any transformation.Flowable.merge(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Flattens aPublisherthat emitsPublishers into a singlePublisherthat emits the items emitted by thosPublishers , without any transformation.Flowable.merge(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency) Flattens aPublisherthat emitsPublishers into a singlePublisherthat emits the items emitted by thosePublishers, without any transformation, while limiting the maximum number of concurrent subscriptions to thesePublishers.Maybe.merge(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2) Flattens twoMaybeSources into a singleFlowable, without any transformation.Maybe.merge(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2, @NonNull MaybeSource<? extends @NonNull T> source3) Flattens threeMaybeSources into a singleFlowable, without any transformation.Maybe.merge(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2, @NonNull MaybeSource<? extends @NonNull T> source3, @NonNull MaybeSource<? extends @NonNull T> source4) Flattens fourMaybeSources into a singleFlowable, without any transformation.Merges anIterablesequence ofMaybeSourceinstances into a singleFlowablesequence, running allMaybeSources at once.Maybe.merge(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Merges aPublishersequence ofMaybeSourceinstances into a singleFlowablesequence, running allMaybeSources at once.Maybe.merge(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources, int maxConcurrency) Merges aPublishersequence ofMaybeSourceinstances into a singleFlowablesequence, running at most maxConcurrencyMaybeSources at once.Single.merge(@NonNull SingleSource<? extends @NonNull T> source1, @NonNull SingleSource<? extends @NonNull T> source2) Flattens twoSingleSources into oneFlowablesequence, without any transformation.Single.merge(@NonNull SingleSource<? extends @NonNull T> source1, @NonNull SingleSource<? extends @NonNull T> source2, @NonNull SingleSource<? extends @NonNull T> source3) Flattens threeSingleSources into oneFlowablesequence, without any transformation.Single.merge(@NonNull SingleSource<? extends @NonNull T> source1, @NonNull SingleSource<? extends @NonNull T> source2, @NonNull SingleSource<? extends @NonNull T> source3, @NonNull SingleSource<? extends @NonNull T> source4) Flattens fourSingleSources into oneFlowablesequence, without any transformation.Merges anIterablesequence ofSingleSourceinstances into a singleFlowablesequence, running allSingleSources at once.Single.merge(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Merges a sequence ofSingleSourceinstances emitted by aPublisherinto a singleFlowablesequence, running allSingleSources at once.Flowable.mergeArray(int maxConcurrency, int bufferSize, @NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Flattens an array ofPublishers into onePublisher, without any transformation, while limiting the number of concurrent subscriptions to thesePublishers.Flowable.mergeArray(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Flattens an array ofPublishers into onePublisher, without any transformation.Maybe.mergeArray(MaybeSource<? extends @NonNull T>... sources) Merges an array ofMaybeSourceinstances into a singleFlowablesequence, running allMaybeSources at once.Single.mergeArray(SingleSource<? extends @NonNull T>... sources) Merges an array ofSingleSourceinstances into a singleFlowablesequence, running allSingleSources at once.Flowable.mergeArrayDelayError(int maxConcurrency, int bufferSize, @NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Flattens an array ofPublishers into onePublisher, in a way that allows aSubscriberto receive all successfully emitted items from each of the sourcePublishers without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to thesePublishers.Flowable.mergeArrayDelayError(@NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Flattens an array ofPublishers into oneFlowable, in a way that allows aSubscriberto receive all successfully emitted items from each of the sourcePublishers without being interrupted by an error notification from one of them.Maybe.mergeArrayDelayError(@NonNull MaybeSource<? extends @NonNull T>... sources) Flattens an array ofMaybeSources into oneFlowable, in a way that allows a subscriber to receive all successfully emitted items from each of the sourceMaybeSources without being interrupted by an error notification from one of them.Single.mergeArrayDelayError(@NonNull SingleSource<? extends @NonNull T>... sources) Flattens an array ofSingleSources into oneFlowable, in a way that allows a subscriber to receive all successfully emitted items from each of the sourceSingleSources without being interrupted by an error notification from one of them.Flowable.mergeDelayError(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Flattens anIterableofPublishers into onePublisher, in a way that allows aSubscriberto receive all successfully emitted items from each of the sourcePublishers without being interrupted by an error notification from one of them.Flowable.mergeDelayError(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency) Flattens anIterableofPublishers into onePublisher, in a way that allows aSubscriberto receive all successfully emitted items from each of the sourcePublishers without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to thesePublishers.Flowable.mergeDelayError(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency, int bufferSize) Flattens anIterableofPublishers into onePublisher, in a way that allows aSubscriberto receive all successfully emitted items from each of the sourcePublishers without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to thesePublishers.Flowable.mergeDelayError(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2) Flattens twoPublishers into onePublisher, in a way that allows aSubscriberto receive all successfully emitted items from each of the sourcePublishers without being interrupted by an error notification from one of them.Flowable.mergeDelayError(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source3) Flattens threePublishers into onePublisher, in a way that allows aSubscriberto receive all successfully emitted items from all of the sourcePublishers without being interrupted by an error notification from one of them.Flowable.mergeDelayError(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source4) Flattens fourPublishers into onePublisher, in a way that allows aSubscriberto receive all successfully emitted items from all of the sourcePublishers without being interrupted by an error notification from one of them.Flowable.mergeDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Flattens aPublisherthat emitsPublishers into onePublisher, in a way that allows aSubscriberto receive all successfully emitted items from all of the sourcePublishers without being interrupted by an error notification from one of them.Flowable.mergeDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int maxConcurrency) Flattens aPublisherthat emitsPublishers into onePublisher, in a way that allows aSubscriberto receive all successfully emitted items from all of the sourcePublishers without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to thesePublishers.Maybe.mergeDelayError(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2) Flattens twoMaybeSources into oneFlowable, in a way that allows a subscriber to receive all successfully emitted items from each of the sourceMaybeSources without being interrupted by an error notification from one of them.Maybe.mergeDelayError(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2, @NonNull MaybeSource<? extends @NonNull T> source3) Flattens threeMaybeSourceinto oneFlowable, in a way that allows a subscriber to receive all successfully emitted items from all of the sourceMaybeSources without being interrupted by an error notification from one of them.Maybe.mergeDelayError(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2, @NonNull MaybeSource<? extends @NonNull T> source3, @NonNull MaybeSource<? extends @NonNull T> source4) Flattens fourMaybeSources into oneFlowable, in a way that allows a subscriber to receive all successfully emitted items from all of the sourceMaybeSources without being interrupted by an error notification from one of them.Maybe.mergeDelayError(@NonNull Iterable<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Flattens anIterablesequence ofMaybeSources into oneFlowable, in a way that allows a subscriber to receive all successfully emitted items from each of the sourceMaybeSources without being interrupted by an error notification from one of them.Maybe.mergeDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Flattens aPublisherthat emitsMaybeSources into oneFlowable, in a way that allows a subscriber to receive all successfully emitted items from all of the sourceMaybeSources without being interrupted by an error notification from one of them or even the mainPublisher.Maybe.mergeDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources, int maxConcurrency) Flattens aPublisherthat emitsMaybeSources into oneFlowable, in a way that allows a subscriber to receive all successfully emitted items from all of the sourceMaybeSources without being interrupted by an error notification from one of them or even the mainPublisheras well as limiting the total number of activeMaybeSources.Single.mergeDelayError(@NonNull SingleSource<? extends @NonNull T> source1, @NonNull SingleSource<? extends @NonNull T> source2) Flattens twoSingleSources into oneFlowable, without any transformation, delaying any error(s) until all sources succeed or fail.Single.mergeDelayError(@NonNull SingleSource<? extends @NonNull T> source1, @NonNull SingleSource<? extends @NonNull T> source2, @NonNull SingleSource<? extends @NonNull T> source3) Flattens twoSingleSources into oneFlowable, without any transformation, delaying any error(s) until all sources succeed or fail.Single.mergeDelayError(@NonNull SingleSource<? extends @NonNull T> source1, @NonNull SingleSource<? extends @NonNull T> source2, @NonNull SingleSource<? extends @NonNull T> source3, @NonNull SingleSource<? extends @NonNull T> source4) Flattens twoSingleSources into oneFlowable, without any transformation, delaying any error(s) until all sources succeed or fail.Single.mergeDelayError(@NonNull Iterable<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Merges anIterablesequence ofSingleSourceinstances into oneFlowablesequence, running allSingleSources at once and delaying any error(s) until all sources succeed or fail.Single.mergeDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Merges a sequence ofSingleSourceinstances emitted by aPublisherinto aFlowablesequence, running allSingleSources at once and delaying any error(s) until all sources succeed or fail.Flowable.mergeWith(@NonNull CompletableSource other) Relays the items of thisFlowableand completes only when the otherCompletableSourcecompletes as well.Flowable.mergeWith(@NonNull MaybeSource<? extends @NonNull T> other) Merges the sequence of items of thisFlowablewith the success value of the otherMaybeSourceor waits for both to complete normally if theMaybeSourceis empty.Flowable.mergeWith(@NonNull SingleSource<? extends @NonNull T> other) Merges the sequence of items of thisFlowablewith the success value of the otherSingleSource.Flattens this and anotherPublisherinto a singlePublisher, without any transformation.Maybe.mergeWith(@NonNull MaybeSource<? extends @NonNull T> other) Single.mergeWith(@NonNull SingleSource<? extends @NonNull T> other) Flowable.never()Returns aFlowablethat never sends any items or notifications to aSubscriber.Signals the items and terminal signals of the currentFlowableon the specifiedScheduler, asynchronously with a bounded buffer ofbufferSize()slots.Signals the items and terminal signals of the currentFlowableon the specifiedScheduler, asynchronously with a bounded buffer and optionally delaysonErrornotifications.Signals the items and terminal signals of the currentFlowableon the specifiedScheduler, asynchronously with a bounded buffer of configurable size and optionally delaysonErrornotifications.Filters the items emitted by the currentFlowable, only emitting those of the specified type.Flowable.onBackpressureBuffer()Buffers an unlimited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place.Flowable.onBackpressureBuffer(boolean delayError) Buffers an unlimited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place, optionally delaying an error until all buffered items have been consumed.Flowable.onBackpressureBuffer(int capacity) Buffers an limited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place, however, the resultingFlowablewill signal aMissingBackpressureExceptionviaonErroras soon as the buffer's capacity is exceeded, dropping all undelivered items, and canceling the flow.Flowable.onBackpressureBuffer(int capacity, boolean delayError) Buffers an limited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place, however, the resultingFlowablewill signal aMissingBackpressureExceptionviaonErroras soon as the buffer's capacity is exceeded, dropping all undelivered items, and canceling the flow.Flowable.onBackpressureBuffer(int capacity, boolean delayError, boolean unbounded) Buffers an optionally unlimited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place.Flowable.onBackpressureBuffer(int capacity, boolean delayError, boolean unbounded, @NonNull Action onOverflow) Buffers an optionally unlimited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place.Flowable.onBackpressureBuffer(int capacity, boolean delayError, boolean unbounded, @NonNull Action onOverflow, @NonNull Consumer<? super @NonNull T> onDropped) Buffers an optionally unlimited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place.Flowable.onBackpressureBuffer(int capacity, @NonNull Action onOverflow) Buffers an limited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place, however, the resultingFlowablewill signal aMissingBackpressureExceptionviaonErroras soon as the buffer's capacity is exceeded, dropping all undelivered items, canceling the flow and calling theonOverflowaction.Flowable.onBackpressureBuffer(long capacity, @Nullable Action onOverflow, @NonNull BackpressureOverflowStrategy overflowStrategy) Buffers an optionally unlimited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place.Flowable.onBackpressureBuffer(long capacity, @Nullable Action onOverflow, @NonNull BackpressureOverflowStrategy overflowStrategy, @NonNull Consumer<? super @NonNull T> onDropped) Buffers an optionally unlimited number of items from the currentFlowableand allows it to emit as fast it can while allowing the downstream to consume the items at its own place.Flowable.onBackpressureDrop()Drops items from the currentFlowableif the downstream is not ready to receive new items (indicated by a lack ofSubscription.request(long)calls from it).Flowable.onBackpressureDrop(@NonNull Consumer<? super @NonNull T> onDrop) Drops items from the currentFlowableif the downstream is not ready to receive new items (indicated by a lack ofSubscription.request(long)calls from it) and calls the givenConsumerwith such dropped items.Flowable.onBackpressureLatest()Drops all but the latest item emitted by the currentFlowableif the downstream is not ready to receive new items (indicated by a lack ofSubscription.request(long)calls from it) and emits this latest item when the downstream becomes ready.Flowable.onBackpressureLatest(@NonNull Consumer<? super @NonNull T> onDropped) Drops all but the latest item emitted by the currentFlowableif the downstream is not ready to receive new items (indicated by a lack ofSubscription.request(long)calls from it) and emits this latest item when the downstream becomes ready.Flowable.onBackpressureReduce(@NonNull BiFunction<@NonNull T, @NonNull T, @NonNull T> reducer) Reduces a sequence of two not emitted values via a function into a single value if the downstream is not ready to receive new items (indicated by a lack ofSubscription.request(long)calls from it) and emits this latest item when the downstream becomes ready.Flowable.onBackpressureReduce(@NonNull Supplier<@NonNull R> supplier, @NonNull BiFunction<@NonNull R, ? super @NonNull T, @NonNull R> reducer) Reduces upstream values into an aggregate value, provided by a supplier and combined via a reducer function, while the downstream is not ready to receive items, then emits this aggregate value when the downstream becomes ready.Flowable.onErrorComplete()Returns aFlowableinstance that if the currentFlowableemits an error, it will emit anonCompleteand swallow the throwable.Flowable.onErrorComplete(@NonNull Predicate<? super Throwable> predicate) Returns aFlowableinstance that if the currentFlowableemits an error and the predicate returnstrue, it will emit anonCompleteand swallow the throwable.Flowable.onErrorResumeNext(@NonNull Function<? super Throwable, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> fallbackSupplier) Resumes the flow with aPublisherreturned for the failureThrowableof the currentFlowableby a function instead of signaling the error viaonError.Flowable.onErrorResumeWith(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> fallback) Resumes the flow with the givenPublisherwhen the currentFlowablefails instead of signaling the error viaonError.Ends the flow with a last item returned by a function for theThrowableerror signaled by the currentFlowableinstead of signaling the error viaonError.Flowable.onErrorReturnItem(@NonNull T item) Ends the flow with the given last item when the currentFlowablefails instead of signaling the error viaonError.Flowable.onTerminateDetach()Nulls out references to the upstream producer and downstreamSubscriberif the sequence is terminated or downstream cancels.Flowable.publish(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> selector, int prefetch) Returns aFlowablethat emits the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the underlying sequence.Flowable.publish(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector) Returns aFlowablethat emits the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the underlying sequence.Flowable.range(int start, int count) Returns aFlowablethat emits a sequence ofIntegers within a specified range.Flowable.rangeLong(long start, long count) Returns aFlowablethat emits a sequence ofLongs within a specified range.Flowable.rebatchRequests(int n) Requestsninitially from the upstream and then 75% ofnsubsequently after 75% ofnvalues have been emitted to the downstream.Flowable.repeat()Returns aFlowablethat repeats the sequence of items emitted by the currentFlowableindefinitely.Flowable.repeat(long times) Returns aFlowablethat repeats the sequence of items emitted by the currentFlowableat mostcounttimes.Maybe.repeat()Returns aFlowablethat repeats the sequence of items emitted by the currentMaybeindefinitely.Maybe.repeat(long times) Returns aFlowablethat repeats the sequence of items emitted by the currentMaybeat mostcounttimes.Single.repeat()Repeatedly re-subscribes to the currentSingleand emits each success value as aFlowablesequence.Single.repeat(long times) Re-subscribes to the currentSingleat most the given number of times and emits each success value as aFlowablesequence.Flowable.repeatUntil(@NonNull BooleanSupplier stop) Returns aFlowablethat repeats the sequence of items emitted by the currentFlowableuntil the provided stop function returnstrue.Maybe.repeatUntil(@NonNull BooleanSupplier stop) Returns aFlowablethat repeats the sequence of items emitted by the currentMaybeuntil the provided stop function returnstrue.Single.repeatUntil(@NonNull BooleanSupplier stop) Re-subscribes to the currentSingleuntil the givenBooleanSupplierreturnstrueand emits the success items as aFlowablesequence.Flowable.repeatWhen(@NonNull Function<? super Flowable<Object>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Returns aFlowablethat emits the same values as the currentFlowablewith the exception of anonComplete.Maybe.repeatWhen(@NonNull Function<? super Flowable<Object>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Returns aFlowablethat emits the same values as the currentMaybewith the exception of anonComplete.Single.repeatWhen(@NonNull Function<? super Flowable<Object>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Re-subscribes to the currentSingleif thePublisherreturned by the handler function signals a value in response to a value signaled through theFlowablethe handler receives.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector) Returns aFlowablethat emits items that are the results of invoking a specified selector on the items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replayingbufferSizenotifications.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, boolean eagerTruncate) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replayingbufferSizenotifications.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying no more thanbufferSizeitems that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying no more thanbufferSizeitems that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying no more thanbufferSizeitems that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, long time, @NonNull TimeUnit unit) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying all items that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying all items that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying all items that were emitted within a specified time window.Flowable.retry()Returns aFlowablethat mirrors the currentFlowable, resubscribing to it if it callsonError(infinite retry count).Flowable.retry(long times) Returns aFlowablethat mirrors the currentFlowable, resubscribing to it if it callsonErrorup to a specified number of retries.Retries at most times or until the predicate returnsfalse, whichever happens first.Returns aFlowablethat mirrors the currentFlowable, resubscribing to it if it callsonErrorand the predicate returnstruefor that specific exception and retry count.Retries the currentFlowableif the predicate returnstrue.Flowable.retryUntil(@NonNull BooleanSupplier stop) Retries until the given stop function returnstrue.Flowable.retryWhen(@NonNull Function<? super Flowable<Throwable>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Returns aFlowablethat emits the same values as the currentFlowablewith the exception of anonError.Returns aFlowablethat emits the most recently emitted item (if any) emitted by the currentFlowablewithin periodic time intervals.Returns aFlowablethat emits the most recently emitted item (if any) emitted by the currentFlowablewithin periodic time intervals and optionally emit the very last upstream item when the upstream completes.Returns aFlowablethat emits the most recently emitted item (if any) emitted by the currentFlowablewithin periodic time intervals, where the intervals are defined on a particularScheduler.Flowable.sample(long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast) Returns aFlowablethat emits the most recently emitted item (if any) emitted by the currentFlowablewithin periodic time intervals, where the intervals are defined on a particularSchedulerand optionally emit the very last upstream item when the upstream completes.Flowable.sample(long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat emits the most recently emitted item (if any) emitted by the currentFlowablewithin periodic time intervals, where the intervals are defined on a particularSchedulerand optionally emit the very last upstream item when the upstream completes.Returns aFlowablethat, when the specifiedsamplerPublisheremits an item or completes, emits the most recently emitted item (if any) emitted by the currentFlowablesince the previous emission from thesamplerPublisher.Returns aFlowablethat, when the specifiedsamplerPublisheremits an item or completes, emits the most recently emitted item (if any) emitted by the currentFlowablesince the previous emission from thesamplerPublisherand optionally emit the very last upstream item when the upstream or otherPublishercomplete.Returns aFlowablethat emits the first value emitted by the currentFlowable, then emits one value for each subsequent value emitted by the currentFlowable.Flowable.scan(@NonNull R initialValue, @NonNull BiFunction<@NonNull R, ? super @NonNull T, @NonNull R> accumulator) Returns aFlowablethat emits the provided initial (seed) value, then emits one value for each value emitted by the currentFlowable.Flowable.scanWith(@NonNull Supplier<@NonNull R> seedSupplier, @NonNull BiFunction<@NonNull R, ? super @NonNull T, @NonNull R> accumulator) Returns aFlowablethat emits the provided initial (seed) value, then emits one value for each value emitted by the currentFlowable.Flowable.serialize()Forces the currentFlowable's emissions and notifications to be serialized and for it to obey thePublishercontract in other ways.Flowable.share()Returns a newFlowablethat multicasts (and shares a single subscription to) the currentFlowable.Flowable.skip(long count) Returns aFlowablethat skips the firstcountitems emitted by the currentFlowableand emits the remainder.Returns aFlowablethat skips values emitted by the currentFlowablebefore a specified time window elapses.Returns aFlowablethat skips values emitted by the currentFlowablebefore a specified time window on a specifiedSchedulerelapses.Flowable.skipLast(int count) Returns aFlowablethat drops a specified number of items from the end of the sequence emitted by the currentFlowable.Returns aFlowablethat drops items emitted by the currentFlowableduring a specified time window before the source completes.Returns aFlowablethat drops items emitted by the currentFlowableduring a specified time window before the source completes.Returns aFlowablethat drops items emitted by the currentFlowableduring a specified time window (defined on a specified scheduler) before the source completes.Flowable.skipLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError) Returns aFlowablethat drops items emitted by the currentFlowableduring a specified time window (defined on a specified scheduler) before the source completes.Flowable.skipLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError, int bufferSize) Returns aFlowablethat drops items emitted by the currentFlowableduring a specified time window (defined on a specified scheduler) before the source completes.Returns aFlowablethat skips items emitted by the currentFlowableuntil a secondPublisheremits an item.Returns aFlowablethat skips all items emitted by the currentFlowableas long as a specified condition holdstrue, but emits all further source items as soon as the condition becomesfalse.Flowable.sorted()Returns aFlowablethat emits the events emitted by sourcePublisher, in a sorted order.Returns aFlowablethat emits the events emitted by sourcePublisher, in a sorted order based on a specified comparison function.Completable.startWith(@NonNull MaybeSource<@NonNull T> other) Returns aFlowablewhich first runs the otherMaybeSourcethen the currentCompletableif the other succeeded or completed normally.Completable.startWith(@NonNull SingleSource<@NonNull T> other) Returns aFlowablewhich first runs the otherSingleSourcethen the currentCompletableif the other succeeded normally.Returns aFlowablewhich first delivers the events of the otherPublisherthen runs the currentCompletable.Flowable.startWith(@NonNull CompletableSource other) Returns aFlowablewhich first runs the otherCompletableSourcethen the currentFlowableif the other completed normally.Flowable.startWith(@NonNull MaybeSource<@NonNull T> other) Returns aFlowablewhich first runs the otherMaybeSourcethen the currentFlowableif the other succeeded or completed normally.Flowable.startWith(@NonNull SingleSource<@NonNull T> other) Returns aFlowablewhich first runs the otherSingleSourcethen the currentFlowableif the other succeeded normally.Returns aFlowablethat emits the items in a specifiedPublisherbefore it begins to emit items emitted by the currentFlowable.Maybe.startWith(@NonNull CompletableSource other) Returns aFlowablewhich first runs the otherCompletableSourcethen the currentMaybeif the other completed normally.Maybe.startWith(@NonNull MaybeSource<@NonNull T> other) Returns aFlowablewhich first runs the otherMaybeSourcethen the currentMaybeif the other succeeded or completed normally.Maybe.startWith(@NonNull SingleSource<@NonNull T> other) Returns aFlowablewhich first runs the otherSingleSourcethen the currentMaybeif the other succeeded normally.Returns aFlowablewhich first delivers the events of the otherPublisherthen runs the currentMaybe.Single.startWith(@NonNull CompletableSource other) Returns aFlowablewhich first runs the otherCompletableSourcethen the currentSingleif the other completed normally.Single.startWith(@NonNull MaybeSource<@NonNull T> other) Returns aFlowablewhich first runs the otherMaybeSourcethen the currentSingleif the other succeeded or completed normally.Single.startWith(@NonNull SingleSource<@NonNull T> other) Returns aFlowablewhich first runs the otherSingleSourcethen the currentSingleif the other succeeded normally.Returns aFlowablewhich first delivers the events of the otherPublisherthen runs the currentSingle.Flowable.startWithArray(@NonNull T... items) Returns aFlowablethat emits the specified items before it begins to emit items emitted by the currentFlowable.Flowable.startWithItem(@NonNull T item) Returns aFlowablethat emits a specified item before it begins to emit items emitted by the currentFlowable.Flowable.startWithIterable(@NonNull Iterable<? extends @NonNull T> items) Returns aFlowablethat emits the items in a specifiedIterablebefore it begins to emit items emitted by the currentFlowable.Flowable.subscribeOn(@NonNull Scheduler scheduler) Flowable.subscribeOn(@NonNull Scheduler scheduler, boolean requestOn) Asynchronously subscribesSubscribers to the currentFlowableon the specifiedScheduleroptionally reroutes requests from other threads to the sameSchedulerthread.Flowable.switchIfEmpty(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> other) Returns aFlowablethat emits the items emitted by the currentFlowableor the items of an alternatePublisherif the currentFlowableis empty.Flowable.switchMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper) Returns a newFlowableby applying a function that you supply to each item emitted by the currentFlowablethat returns aPublisher, and then emitting the items emitted by the most recently emitted of thesePublishers.Flowable.switchMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, int bufferSize) Returns a newFlowableby applying a function that you supply to each item emitted by the currentFlowablethat returns aPublisher, and then emitting the items emitted by the most recently emitted of thesePublishers.(package private) <R> Flowable<R> Flowable.switchMap0(Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends R>> mapper, int bufferSize, boolean delayError) Flowable.switchMapDelayError(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper) Returns a newFlowableby applying a function that you supply to each item emitted by the currentFlowablethat returns aPublisher, and then emitting the items emitted by the most recently emitted of thesePublishers and delays any error until allPublishers terminate.Flowable.switchMapDelayError(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, int bufferSize) Returns a newFlowableby applying a function that you supply to each item emitted by the currentFlowablethat returns aPublisher, and then emitting the items emitted by the most recently emitted of thesePublishers and delays any error until allPublishers terminate.Flowable.switchMapMaybe(@NonNull Function<? super @NonNull T, ? extends MaybeSource<? extends @NonNull R>> mapper) Maps the upstream items intoMaybeSources and switches (subscribes) to the newer ones while disposing the older ones (and ignoring their signals) and emits the latest success value of the current one if available while failing immediately if thisFlowableor any of the active innerMaybeSources fail.Flowable.switchMapMaybeDelayError(@NonNull Function<? super @NonNull T, ? extends MaybeSource<? extends @NonNull R>> mapper) Maps the upstream items intoMaybeSources and switches (subscribes) to the newer ones while disposing the older ones (and ignoring their signals) and emits the latest success value of the current one if available, delaying errors from thisFlowableor the innerMaybeSources until all terminate.Flowable.switchMapSingle(@NonNull Function<? super @NonNull T, ? extends SingleSource<? extends @NonNull R>> mapper) Maps the upstream items intoSingleSources and switches (subscribes) to the newer ones while disposing the older ones (and ignoring their signals) and emits the latest success value of the current one while failing immediately if thisFlowableor any of the active innerSingleSources fail.Flowable.switchMapSingleDelayError(@NonNull Function<? super @NonNull T, ? extends SingleSource<? extends @NonNull R>> mapper) Maps the upstream items intoSingleSources and switches (subscribes) to the newer ones while disposing the older ones (and ignoring their signals) and emits the latest success value of the current one, delaying errors from thisFlowableor the innerSingleSources until all terminate.Flowable.switchOnNext(@NonNull org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int bufferSize) Converts aPublisherthat emitsPublishers into aPublisherthat emits the items emitted by the most recently emitted of thosePublishers.Flowable.switchOnNext(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Converts aPublisherthat emitsPublishers into aPublisherthat emits the items emitted by the most recently emitted of thosePublishers.Maybe.switchOnNext(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Switches betweenMaybeSources emitted by the sourcePublisherwhenever a newMaybeSourceis emitted, disposing the previously runningMaybeSource, exposing the success items as aFlowablesequence.Single.switchOnNext(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Switches betweenSingleSources emitted by the sourcePublisherwhenever a newSingleSourceis emitted, disposing the previously runningSingleSource, exposing the success items as aFlowablesequence.Flowable.switchOnNextDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources) Converts aPublisherthat emitsPublishers into aPublisherthat emits the items emitted by the most recently emitted of thosePublishers and delays any exception until allPublishers terminate.Flowable.switchOnNextDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, int prefetch) Converts aPublisherthat emitsPublishers into aPublisherthat emits the items emitted by the most recently emitted of thosePublishers and delays any exception until allPublishers terminate.Maybe.switchOnNextDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends MaybeSource<? extends @NonNull T>> sources) Switches betweenMaybeSources emitted by the sourcePublisherwhenever a newMaybeSourceis emitted, disposing the previously runningMaybeSource, exposing the success items as aFlowablesequence and delaying all errors from all of them until all terminate.Single.switchOnNextDelayError(@NonNull org.reactivestreams.Publisher<@NonNull ? extends SingleSource<? extends @NonNull T>> sources) Switches betweenSingleSources emitted by the sourcePublisherwhenever a newSingleSourceis emitted, disposing the previously runningSingleSource, exposing the success items as aFlowablesequence and delaying all errors from all of them until all terminate.Flowable.take(long count) Returns aFlowablethat emits only the firstcountitems emitted by the currentFlowable.Returns aFlowablethat emits those items emitted by sourcePublisherbefore a specified time runs out.Returns aFlowablethat emits those items emitted by sourcePublisherbefore a specified time (on a specifiedScheduler) runs out.Flowable.takeLast(int count) Returns aFlowablethat emits at most the lastcountitems emitted by the currentFlowable.Returns aFlowablethat emits at most a specified number of items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted.Returns aFlowablethat emits at most a specified number of items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a givenScheduler.Flowable.takeLast(long count, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError, int bufferSize) Returns aFlowablethat emits at most a specified number of items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a givenScheduler.Returns aFlowablethat emits the items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted.Returns aFlowablethat emits the items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted.Returns aFlowablethat emits the items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a specifiedScheduler.Flowable.takeLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError) Returns aFlowablethat emits the items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a specifiedScheduler.Flowable.takeLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError, int bufferSize) Returns aFlowablethat emits the items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a specifiedScheduler.Returns aFlowablethat emits items emitted by the currentFlowable, checks the specified predicate for each item, and then completes when the condition is satisfied.Returns aFlowablethat emits the items emitted by the currentFlowableuntil a secondPublisheremits an item or completes.Returns aFlowablethat emits items emitted by the currentFlowableso long as each item satisfied a specified condition, and then completes as soon as this condition is not satisfied.Flowable.throttleFirst(long windowDuration, @NonNull TimeUnit unit) Returns aFlowablethat emits only the first item emitted by the currentFlowableduring sequential time windows of a specified duration.Flowable.throttleFirst(long skipDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits only the first item emitted by the currentFlowableduring sequential time windows of a specified duration, where the windows are managed by a specifiedScheduler.Flowable.throttleFirst(long skipDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat emits only the first item emitted by the currentFlowableduring sequential time windows of a specified duration, where the windows are managed by a specifiedScheduler.Flowable.throttleLast(long intervalDuration, @NonNull TimeUnit unit) Returns aFlowablethat emits only the last item emitted by the currentFlowableduring sequential time windows of a specified duration.Flowable.throttleLast(long intervalDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits only the last item emitted by the currentFlowableduring sequential time windows of a specified duration, where the duration is governed by a specifiedScheduler.Flowable.throttleLast(long intervalDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat emits only the last item emitted by the currentFlowableduring sequential time windows of a specified duration, where the duration is governed by a specifiedScheduler.Flowable.throttleLatest(long timeout, @NonNull TimeUnit unit) Throttles items from the upstreamFlowableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them.Flowable.throttleLatest(long timeout, @NonNull TimeUnit unit, boolean emitLast) Throttles items from the upstreamFlowableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them.Flowable.throttleLatest(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Throttles items from the upstreamFlowableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them.Flowable.throttleLatest(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast) Throttles items from the upstreamFlowableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them.Flowable.throttleLatest(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast, @NonNull Consumer<? super @NonNull T> onDropped) Throttles items from the upstreamFlowableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them, invoking the consumer for any dropped item.Flowable.throttleWithTimeout(long timeout, @NonNull TimeUnit unit) Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires.Flowable.throttleWithTimeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires on a specifiedScheduler.Flowable.throttleWithTimeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires on a specifiedScheduler.Flowable.timeInterval()Returns aFlowablethat emits records of the time interval between consecutive items emitted by the currentFlowable.Flowable.timeInterval(@NonNull Scheduler scheduler) Returns aFlowablethat emits records of the time interval between consecutive items emitted by the currentFlowable, where this interval is computed on a specifiedScheduler.Flowable.timeInterval(@NonNull TimeUnit unit) Returns aFlowablethat emits records of the time interval between consecutive items emitted by the currentFlowable.Flowable.timeInterval(@NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits records of the time interval between consecutive items emitted by the currentFlowable, where this interval is computed on a specifiedScheduler.Returns aFlowablethat mirrors the currentFlowablebut applies a timeout policy for each emitted item.Returns aFlowablethat mirrors the currentFlowablebut applies a timeout policy for each emitted item, where this policy is governed by a specifiedScheduler.Flowable.timeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> fallback) Returns aFlowablethat mirrors the currentFlowablebut applies a timeout policy for each emitted item using a specifiedScheduler.Flowable.timeout(long timeout, @NonNull TimeUnit unit, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> fallback) Returns aFlowablethat mirrors the currentFlowablebut applies a timeout policy for each emitted item.Flowable.timeout(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> itemTimeoutIndicator) Returns aFlowablethat mirrors the currentFlowable, but notifiesSubscribers of aTimeoutExceptionif an item emitted by the currentFlowabledoesn't arrive within a window of time after the emission of the previous item, where that period of time is measured by aPublisherthat is a function of the previous item.Flowable.timeout(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> itemTimeoutIndicator, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> fallback) Returns aFlowablethat mirrors the currentFlowable, but that switches to a fallbackPublisherif an item emitted by the currentFlowabledoesn't arrive within a window of time after the emission of the previous item, where that period of time is measured by aPublisherthat is a function of the previous item.Flowable.timeout(@NonNull org.reactivestreams.Publisher<@NonNull U> firstTimeoutIndicator, @NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> itemTimeoutIndicator) Returns aFlowablethat mirrors the currentFlowable, but notifiesSubscribers of aTimeoutExceptionif either the first item emitted by the currentFlowableor any subsequent item doesn't arrive within time windows defined by otherPublishers.Flowable.timeout(@NonNull org.reactivestreams.Publisher<@NonNull U> firstTimeoutIndicator, @NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> itemTimeoutIndicator, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> fallback) Returns aFlowablethat mirrors the currentFlowable, but switches to a fallbackPublisherif either the first item emitted by the currentFlowableor any subsequent item doesn't arrive within time windows defined by otherPublishers.Flowable.timeout0(long timeout, TimeUnit unit, org.reactivestreams.Publisher<? extends @NonNull T> fallback, Scheduler scheduler) Flowable.timeout0(org.reactivestreams.Publisher<@NonNull U> firstTimeoutIndicator, Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> itemTimeoutIndicator, org.reactivestreams.Publisher<? extends @NonNull T> fallback) Returns aFlowablethat emits0Lafter a specified delay, and then completes.Returns aFlowablethat emits0Lafter a specified delay, on a specifiedScheduler, and then completes.Flowable.timestamp()Completable.toFlowable()Returns aFlowablewhich when subscribed to subscribes to thisCompletableand relays the terminal events to the downstreamSubscriber.Maybe.toFlowable()Converts thisMaybeinto a backpressure-awareFlowableinstance composing cancellation through.Observable.toFlowable(@NonNull BackpressureStrategy strategy) Converts the currentObservableinto aFlowableby applying the specified backpressure strategy.Single.toFlowable()Converts thisSingleinto aFlowable.Flowable.unsafeCreate(@NonNull org.reactivestreams.Publisher<@NonNull T> onSubscribe) Create aFlowableby wrapping aPublisherwhich has to be implemented according to the Reactive Streams specification by handling backpressure and cancellation correctly; no safeguards are provided by theFlowableitself.Flowable.unsubscribeOn(@NonNull Scheduler scheduler) Cancels the currentFlowableasynchronously by invokingSubscription.cancel()on the specifiedScheduler.Flowable.using(@NonNull Supplier<? extends @NonNull D> resourceSupplier, @NonNull Function<? super @NonNull D, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sourceSupplier, @NonNull Consumer<? super @NonNull D> resourceCleanup) Constructs aFlowablethat creates a dependent resource object, aPublisherwith that resource and calls the providedresourceDisposerfunction if this inner source terminates or the downstream cancels the flow.Flowable.using(@NonNull Supplier<? extends @NonNull D> resourceSupplier, @NonNull Function<? super @NonNull D, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sourceSupplier, @NonNull Consumer<? super @NonNull D> resourceCleanup, boolean eager) Constructs aFlowablethat creates a dependent resource object, aPublisherwith that resource and calls the providedresourceDisposerfunction if this inner source terminates or the downstream disposes the flow; doing it before these end-states have been reached ifeager == true, after otherwise.Flowable.window(long count) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long count, long skip) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long count, long skip, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long timespan, long timeskip, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, long count, boolean restart) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, long count, boolean restart, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits non-overlapping windows of items it collects from the currentFlowablewhere the boundary of each window is determined by the items emitted from a specified boundary-governingPublisher.Flowable.window(@NonNull org.reactivestreams.Publisher<@NonNull B> boundaryIndicator, int bufferSize) Returns aFlowablethat emits non-overlapping windows of items it collects from the currentFlowablewhere the boundary of each window is determined by the items emitted from a specified boundary-governingPublisher.Flowable.window(@NonNull org.reactivestreams.Publisher<@NonNull U> openingIndicator, @NonNull Function<? super @NonNull U, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> closingIndicator) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(@NonNull org.reactivestreams.Publisher<@NonNull U> openingIndicator, @NonNull Function<? super @NonNull U, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> closingIndicator, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.withLatestFrom(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> others, @NonNull Function<? super Object[], @NonNull R> combiner) Combines the value emission from the currentFlowablewith the latest emissions from the otherPublishers via a function to produce the output item.Flowable.withLatestFrom(@NonNull org.reactivestreams.Publisher<? extends @NonNull U> other, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> combiner) Merges the specifiedPublisherinto the currentFlowablesequence by using theresultSelectorfunction only when the currentFlowable(this instance) emits an item.Flowable.withLatestFrom(@NonNull org.reactivestreams.Publisher<@NonNull ?>[] others, @NonNull Function<? super Object[], @NonNull R> combiner) Combines the value emission from the currentFlowablewith the latest emissions from the otherPublishers via a function to produce the output item.Flowable.withLatestFrom(@NonNull org.reactivestreams.Publisher<@NonNull T1> source1, @NonNull org.reactivestreams.Publisher<@NonNull T2> source2, @NonNull Function3<? super @NonNull T, ? super @NonNull T1, ? super @NonNull T2, @NonNull R> combiner) Combines the value emission from the currentFlowablewith the latest emissions from the otherPublishers via a function to produce the output item.Flowable.withLatestFrom(@NonNull org.reactivestreams.Publisher<@NonNull T1> source1, @NonNull org.reactivestreams.Publisher<@NonNull T2> source2, @NonNull org.reactivestreams.Publisher<@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 currentFlowablewith the latest emissions from the otherPublishers via a function to produce the output item.Flowable.withLatestFrom(@NonNull org.reactivestreams.Publisher<@NonNull T1> source1, @NonNull org.reactivestreams.Publisher<@NonNull T2> source2, @NonNull org.reactivestreams.Publisher<@NonNull T3> source3, @NonNull org.reactivestreams.Publisher<@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 currentFlowablewith the latest emissions from the otherPublishers via a function to produce the output item.Flowable.zip(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> zipper) Returns aFlowablethat emits the results of a specified combiner function applied to combinations of items emitted, in sequence, by anIterableof otherPublishers.Flowable.zip(@NonNull Iterable<@NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull T>> sources, @NonNull Function<? super Object[], ? extends @NonNull R> zipper, boolean delayError, int bufferSize) Returns aFlowablethat emits the results of a specified combiner function applied to combinations of items emitted, in sequence, by anIterableof otherPublishers.Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull BiFunction<? super @NonNull T1, ? super @NonNull T2, ? extends @NonNull R> zipper) Returns aFlowablethat emits the results of a specified combiner function applied to combinations of two items emitted, in sequence, by two otherPublishers.Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull BiFunction<? super @NonNull T1, ? super @NonNull T2, ? extends @NonNull R> zipper, boolean delayError) Returns aFlowablethat emits the results of a specified combiner function applied to combinations of two items emitted, in sequence, by two otherPublishers.Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull BiFunction<? super @NonNull T1, ? super @NonNull T2, ? extends @NonNull R> zipper, boolean delayError, int bufferSize) Returns aFlowablethat emits the results of a specified combiner function applied to combinations of two items emitted, in sequence, by two otherPublishers.Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull Function3<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? extends @NonNull R> zipper) Returns aFlowablethat emits the results of a specified combiner function applied to combinations of three items emitted, in sequence, by three otherPublishers.Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull Function4<? super @NonNull T1, ? super @NonNull T2, ? super @NonNull T3, ? super @NonNull T4, ? extends @NonNull R> zipper) Returns aFlowablethat emits the results of a specified combiner function applied to combinations of four items emitted, in sequence, by four otherPublishers.static <@NonNull T1,@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull R>
@NonNull Flowable<R> Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? 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 aFlowablethat emits the results of a specified combiner function applied to combinations of five items emitted, in sequence, by five otherPublishers.static <@NonNull T1,@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull R>
@NonNull Flowable<R> Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? extends @NonNull T5> source5, @NonNull org.reactivestreams.Publisher<? 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 aFlowablethat emits the results of a specified combiner function applied to combinations of six items emitted, in sequence, by six otherPublishers.static <@NonNull T1,@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull T7, @NonNull R>
@NonNull Flowable<R> Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? extends @NonNull T5> source5, @NonNull org.reactivestreams.Publisher<? extends @NonNull T6> source6, @NonNull org.reactivestreams.Publisher<? 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 aFlowablethat emits the results of a specified combiner function applied to combinations of seven items emitted, in sequence, by seven otherPublishers.static <@NonNull T1,@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull T7, @NonNull T8, @NonNull R>
@NonNull Flowable<R> Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? extends @NonNull T5> source5, @NonNull org.reactivestreams.Publisher<? extends @NonNull T6> source6, @NonNull org.reactivestreams.Publisher<? extends @NonNull T7> source7, @NonNull org.reactivestreams.Publisher<? 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 aFlowablethat emits the results of a specified combiner function applied to combinations of eight items emitted, in sequence, by eight otherPublishers.static <@NonNull T1,@NonNull T2, @NonNull T3, @NonNull T4, @NonNull T5, @NonNull T6, @NonNull T7, @NonNull T8, @NonNull T9, @NonNull R>
@NonNull Flowable<R> Flowable.zip(@NonNull org.reactivestreams.Publisher<? extends @NonNull T1> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T2> source2, @NonNull org.reactivestreams.Publisher<? extends @NonNull T3> source3, @NonNull org.reactivestreams.Publisher<? extends @NonNull T4> source4, @NonNull org.reactivestreams.Publisher<? extends @NonNull T5> source5, @NonNull org.reactivestreams.Publisher<? extends @NonNull T6> source6, @NonNull org.reactivestreams.Publisher<? extends @NonNull T7> source7, @NonNull org.reactivestreams.Publisher<? extends @NonNull T8> source8, @NonNull org.reactivestreams.Publisher<? 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 aFlowablethat emits the results of a specified combiner function applied to combinations of nine items emitted, in sequence, by nine otherPublishers.Flowable.zipArray(@NonNull Function<? super Object[], ? extends @NonNull R> zipper, boolean delayError, int bufferSize, @NonNull org.reactivestreams.Publisher<? extends @NonNull T>... sources) Returns aFlowablethat emits the results of a specified combiner function applied to combinations of items emitted, in sequence, by an array of otherPublishers.Flowable.zipWith(@NonNull Iterable<@NonNull U> other, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> zipper) Returns aFlowablethat emits items that are the result of applying a specified function to pairs of values, one each from the currentFlowableand a specifiedIterablesequence.Flowable.zipWith(@NonNull org.reactivestreams.Publisher<? extends @NonNull U> other, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> zipper) Returns aFlowablethat emits items that are the result of applying a specified function to pairs of values, one each from the currentFlowableand another specifiedPublisher.Flowable.zipWith(@NonNull org.reactivestreams.Publisher<? extends @NonNull U> other, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> zipper, boolean delayError) Returns aFlowablethat emits items that are the result of applying a specified function to pairs of values, one each from the currentFlowableand another specifiedPublisher.Flowable.zipWith(@NonNull org.reactivestreams.Publisher<? extends @NonNull U> other, @NonNull BiFunction<? super @NonNull T, ? super @NonNull U, ? extends @NonNull R> zipper, boolean delayError, int bufferSize) Returns aFlowablethat emits items that are the result of applying a specified function to pairs of values, one each from the currentFlowableand another specifiedPublisher.Methods in io.reactivex.rxjava3.core that return types with arguments of type FlowableModifier and TypeMethodDescriptionFlowable.window(long count) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long count, long skip) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long count, long skip, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long timespan, long timeskip, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, long count, boolean restart) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, long count, boolean restart, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits non-overlapping windows of items it collects from the currentFlowablewhere the boundary of each window is determined by the items emitted from a specified boundary-governingPublisher.Flowable.window(@NonNull org.reactivestreams.Publisher<@NonNull B> boundaryIndicator, int bufferSize) Returns aFlowablethat emits non-overlapping windows of items it collects from the currentFlowablewhere the boundary of each window is determined by the items emitted from a specified boundary-governingPublisher.Flowable.window(@NonNull org.reactivestreams.Publisher<@NonNull U> openingIndicator, @NonNull Function<? super @NonNull U, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> closingIndicator) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(@NonNull org.reactivestreams.Publisher<@NonNull U> openingIndicator, @NonNull Function<? super @NonNull U, @NonNull ? extends org.reactivestreams.Publisher<@NonNull V>> closingIndicator, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Methods in io.reactivex.rxjava3.core with parameters of type FlowableModifier and TypeMethodDescriptionApplies a function to the upstreamFlowableand returns a converted value of typeR.@NonNull org.reactivestreams.Publisher<Downstream> Applies a function to the upstreamFlowableand returns aPublisherwith optionally different element type.Method parameters in io.reactivex.rxjava3.core with type arguments of type FlowableModifier and TypeMethodDescriptionFlowable.groupJoin(@NonNull org.reactivestreams.Publisher<? extends @NonNull TRight> other, @NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<@NonNull TLeftEnd>> leftEnd, @NonNull Function<? super @NonNull TRight, @NonNull ? extends org.reactivestreams.Publisher<@NonNull TRightEnd>> rightEnd, @NonNull BiFunction<? super @NonNull T, ? super Flowable<@NonNull TRight>, ? extends @NonNull R> resultSelector) Returns aFlowablethat correlates twoPublishers when they overlap in time and groups the results.Flowable.publish(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> selector, int prefetch) Returns aFlowablethat emits the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the underlying sequence.Flowable.publish(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector) Returns aFlowablethat emits the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the underlying sequence.final @NonNull CompletableCompletable.repeatWhen(@NonNull Function<? super Flowable<Object>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Returns aCompletableinstance that repeats when thePublisherreturned by the handlerFunctionemits an item or completes when thisPublisheremits anonCompleteevent.Flowable.repeatWhen(@NonNull Function<? super Flowable<Object>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Returns aFlowablethat emits the same values as the currentFlowablewith the exception of anonComplete.Maybe.repeatWhen(@NonNull Function<? super Flowable<Object>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Returns aFlowablethat emits the same values as the currentMaybewith the exception of anonComplete.Single.repeatWhen(@NonNull Function<? super Flowable<Object>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Re-subscribes to the currentSingleif thePublisherreturned by the handler function signals a value in response to a value signaled through theFlowablethe handler receives.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector) Returns aFlowablethat emits items that are the results of invoking a specified selector on the items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replayingbufferSizenotifications.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, boolean eagerTruncate) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replayingbufferSizenotifications.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying no more thanbufferSizeitems that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying no more thanbufferSizeitems that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying no more thanbufferSizeitems that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, long time, @NonNull TimeUnit unit) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying all items that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying all items that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying all items that were emitted within a specified time window.final @NonNull CompletableCompletable.retryWhen(@NonNull Function<? super Flowable<Throwable>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Returns aCompletablewhich given aPublisherand when thisCompletableemits an error, delivers that error through aFlowableand thePublishershould signal a value indicating a retry in response or a terminal event indicating a termination.Flowable.retryWhen(@NonNull Function<? super Flowable<Throwable>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Returns aFlowablethat emits the same values as the currentFlowablewith the exception of anonError.Maybe.retryWhen(@NonNull Function<? super Flowable<Throwable>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Returns aMaybethat emits the same values as the currentMaybewith the exception of anonError.Single.retryWhen(@NonNull Function<? super Flowable<Throwable>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull ?>> handler) Re-subscribes to the currentSingleif and when thePublisherreturned by the handler function signals a value.<S extends Scheduler & Disposable>
SScheduler.when(@NonNull Function<Flowable<Flowable<Completable>>, Completable> combine) Allows the use of operators for controlling the timing around when actions scheduled on workers are actually done.<S extends Scheduler & Disposable>
SScheduler.when(@NonNull Function<Flowable<Flowable<Completable>>, Completable> combine) Allows the use of operators for controlling the timing around when actions scheduled on workers are actually done. -
Uses of Flowable in io.reactivex.rxjava3.flowables
Subclasses of Flowable in io.reactivex.rxjava3.flowablesModifier and TypeClassDescriptionclassAConnectableFlowableresembles an ordinaryFlowable, except that it does not begin emitting items when it is subscribed to, but only when itsConnectableFlowable.connect(io.reactivex.rxjava3.functions.Consumer<? super io.reactivex.rxjava3.disposables.Disposable>)method is called.classGroupedFlowable<K,T> AFlowablethat has been grouped by key, the value of which can be obtained withGroupedFlowable.getKey().Methods in io.reactivex.rxjava3.flowables that return FlowableModifier and TypeMethodDescriptionConnectableFlowable.autoConnect()Returns aFlowablethat automatically connects (at most once) to thisConnectableFlowablewhen the firstSubscribersubscribes.ConnectableFlowable.autoConnect(int numberOfSubscribers) Returns aFlowablethat automatically connects (at most once) to thisConnectableFlowablewhen the specified number ofSubscribers subscribe to it.ConnectableFlowable.autoConnect(int numberOfSubscribers, @NonNull Consumer<? super Disposable> connection) Returns aFlowablethat automatically connects (at most once) to thisConnectableFlowablewhen the specified number ofSubscribers subscribe to it and calls the specified callback with theDisposableassociated with the established connection.ConnectableFlowable.refCount()Returns aFlowablethat stays connected to thisConnectableFlowableas long as there is at least one subscription to thisConnectableFlowable.ConnectableFlowable.refCount(int subscriberCount) Connects to the upstreamConnectableFlowableif the number of subscribed subscriber reaches the specified count and disconnect if all subscribers have unsubscribed.Connects to the upstreamConnectableFlowableif the number of subscribed subscriber reaches the specified count and disconnect after the specified timeout if all subscribers have unsubscribed.ConnectableFlowable.refCount(int subscriberCount, long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Connects to the upstreamConnectableFlowableif the number of subscribed subscriber reaches the specified count and disconnect after the specified timeout if all subscribers have unsubscribed.Connects to the upstreamConnectableFlowableif the number of subscribed subscriber reaches 1 and disconnect after the specified timeout if all subscribers have unsubscribed.Connects to the upstreamConnectableFlowableif the number of subscribed subscriber reaches 1 and disconnect after the specified timeout if all subscribers have unsubscribed. -
Uses of Flowable in io.reactivex.rxjava3.internal.fuseable
Methods in io.reactivex.rxjava3.internal.fuseable that return FlowableModifier and TypeMethodDescriptionFuseToFlowable.fuseToFlowable()Returns a (direct) Flowable for the operator. -
Uses of Flowable in io.reactivex.rxjava3.internal.jdk8
Subclasses of Flowable in io.reactivex.rxjava3.internal.jdk8Modifier and TypeClassDescriptionfinal classFlowableCollectWithCollector<T,A, R> Collect items into a container defined by a StreamCollectorcallback set.final classMaps the upstream values ontoStreams and emits their items in order to the downstream.final classWrap a CompletionStage and signal its outcome.final classWraps aStreamand emits its values as a Flowable sequence.final classFlowableMapOptional<T,R> Map the upstream values into an Optional and emit its value if any.final classMap the success value into a JavaStreamand emits its values.final classParallelCollector<T,A, R> Reduces all 'rails' into a single via a Java 8Collectorcallback set.final classMap the success value into a JavaStreamand emits its values.Fields in io.reactivex.rxjava3.internal.jdk8 declared as FlowableModifier and TypeFieldDescriptionFlowableCollectWithCollector.sourceFlowableCollectWithCollectorSingle.sourceFlowableFlatMapStream.sourceFlowableMapOptional.sourceMethods in io.reactivex.rxjava3.internal.jdk8 that return FlowableConstructors in io.reactivex.rxjava3.internal.jdk8 with parameters of type Flowable -
Uses of Flowable in io.reactivex.rxjava3.internal.operators.completable
Subclasses of Flowable in io.reactivex.rxjava3.internal.operators.completable -
Uses of Flowable in io.reactivex.rxjava3.internal.operators.flowable
Subclasses of Flowable in io.reactivex.rxjava3.internal.operators.flowableModifier and TypeClassDescription(package private) classAbstract base class for operators that take an upstream sourcePublisher.final classFlowableAll<T>final classFlowableAmb<T>final classFlowableAny<T>final classWraps aConnectableFlowableand calls itsconnect()method once the specified number ofSubscribers have subscribed.final classFlowableBuffer<T,C extends Collection<? super T>> final classFlowableBufferBoundary<T,U extends Collection<? super T>, Open, Close> final classFlowableBufferExactBoundary<T,U extends Collection<? super T>, B> final classFlowableBufferTimed<T,U extends Collection<? super T>> final classAn observable which auto-connects to another observable, caches the elements from that observable but allows terminating the connection and completing the cache.final classFlowableCollect<T,U> final classCombines the latest values from multiple sources through a function.final classfinal classFlowableConcatMap<T,R> final classfinal classConcatMapEager which works with an arbitrary Publisher source.final classfinal classSubscribe to a main Flowable first, then when it completes normally, subscribe to a Completable and terminate when it terminates.final classSubscribe to a main Flowable first, then when it completes normally, subscribe to a Maybe, signal its success value followed by a completion or signal its error or completion signal as is.final classSubscribe to a main Flowable first, then when it completes normally, subscribe to a Single, signal its success value followed by a completion or signal its error as is.final classfinal classfinal classFlowableDebounce<T,U> final classfinal classfinal classfinal classDelays the subscription to the main source until the other observable fires an event or completes.final classfinal classfinal classFlowableDistinct<T,K> final classfinal classCalls a consumer after pushing the current item to the downstream.final classExecute an action after an onError, onComplete or a cancel event.final classfinal classfinal classfinal classA source Flowable that signals an onSubscribe() + onComplete() only.final classfinal classfinal classFlowableFlatMap<T,U> final classMaps a sequence of values into CompletableSources and awaits their termination.final classFlowableFlatMapMaybe<T,R> Maps upstream values into MaybeSources and merges their signals into one sequence.final classMaps upstream values into MaybeSources and merges their signals into one sequence.final classMaps upstream values into SingleSources and merges their signals into one sequence.final classMaps upstream values into SingleSources and merges their signals into one sequence.final classfinal classExecutes anActionand signals its exception or completes normally.final classfinal classfinal classWrap a Completable into a Flowable.final classfinal classfinal classfinal classfinal classExecutes anRunnableand signals its exception or completes normally.final classCall a Supplier for each incoming Subscriber and signal the returned value or the thrown exception.final classFlowableGenerate<T,S> final classFlowableGroupBy<T,K, V> (package private) static final classfinal classFlowableGroupJoin<TLeft,TRight, TLeftEnd, TRightEnd, R> final classFlowableHide<T>Hides the identity of the wrapped Flowable and its Subscription.final classfinal classfinal classfinal classFlowableJoin<TLeft,TRight, TLeftEnd, TRightEnd, R> final classFlowableJust<T>Represents a constant scalar value.final classFlowableLift<R,T> Allows lifting operators into a chain of Publishers.final classFlowableMap<T,U> final classfinal classFlowableMapPublisher<T,U> Map working with an arbitrary Publisher source.final classfinal classMerges a Flowable and a Completable by emitting the items of the Flowable and waiting until both the Flowable and Completable complete normally.final classMerges an Observable and a Maybe by emitting the items of the Observable and the success value of the Maybe and waiting until both the Observable and Maybe terminate normally.final classMerges an Observable and a Maybe by emitting the items of the Observable and the success value of the Maybe and waiting until both the Observable and Maybe terminate normally.final classfinal classfinal classfinal classHandle backpressure with a bounded buffer and custom strategy.final classfinal classfinal classfinal classfinal classfinal classEmits an onComplete if the source emits an onError and the predicate returns true for that Throwable.final classfinal classfinal classShares a single underlying connection to the upstream Publisher and multicasts events to all subscribed subscribers until the upstream completes or the connection is disposed.final classMulticasts a Flowable over a selector function.(package private) static final classfinal classEmits a range of integer values.final classEmits a range of long values.final classReduces a sequence via a function into a single value or signals NoSuchElementException for an empty source.final classReturns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence.final classfinal classfinal classfinal class(package private) static final classfinal classfinal classfinal classfinal classfinal class(package private) static final classMaps a scalar value to a Publisher and subscribes to it.final classFlowableScan<T>final classFlowableScanSeed<T,R> final classfinal classfinal classfinal classFlowableSkip<T>final classfinal classfinal classFlowableSkipUntil<T,U> final classfinal classSubscribes to the source Flowable on the specified Scheduler and makes sure downstream requests are scheduled there as well.final classfinal classFlowableSwitchMap<T,R> final classFlowableTake<T>final classfinal classfinal classfinal classTake with a generic Publisher source.final classFlowableTakeUntil<T,U> final classfinal classfinal classfinal classEmits the next or latest item when the given time elapses.final classfinal classFlowableTimeout<T,U, V> final classfinal classfinal classFlowableToList<T,U extends Collection<? super T>> final classfinal classFlowableUsing<T,D> final classfinal classfinal class(package private) static final class(package private) final classWrapper for a FlowableProcessor that detects an incoming subscriber.final classfinal classFlowableWithLatestFrom<T,U, R> final classCombines a main sequence of values with the latest from multiple other sequences via a selector function.final classFlowableZip<T,R> final classFlowableZipIterable<T,U, V> Fields in io.reactivex.rxjava3.internal.operators.flowable declared as FlowableModifier and TypeFieldDescriptionFlowableEmpty.INSTANCEFlowableNever.INSTANCEFlowableInternalHelper.BufferedReplaySupplier.parentFlowableInternalHelper.BufferedTimedReplay.parentFlowableInternalHelper.ReplaySupplier.parentFlowableInternalHelper.TimedReplay.parentAbstractFlowableWithUpstream.sourceThe upstream source Publisher.BlockingFlowableIterable.sourceBlockingFlowableMostRecent.sourceFlowableAllSingle.sourceFlowableAnySingle.sourceFlowableCollectSingle.sourceFlowableCountSingle.sourceFlowableElementAtMaybe.sourceFlowableElementAtSingle.sourceFlowableFlatMapCompletableCompletable.sourceFlowableIgnoreElementsCompletable.sourceFlowableReduceMaybe.sourceFlowableReplay.sourceThe source observable.FlowableSingleMaybe.sourceFlowableSingleSingle.sourceFlowableToListSingle.sourceFields in io.reactivex.rxjava3.internal.operators.flowable with type parameters of type FlowableModifier and TypeFieldDescriptionFlowableWindow.WindowExactSubscriber.downstreamFlowableWindow.WindowOverlapSubscriber.downstreamFlowableWindow.WindowSkipSubscriber.downstreamFlowableWindowBoundary.WindowBoundaryMainSubscriber.downstreamFlowableWindowBoundarySelector.WindowBoundaryMainSubscriber.downstreamFlowableWindowTimed.AbstractWindowSubscriber.downstream(package private) final Function<? super Flowable<Object>, ? extends org.reactivestreams.Publisher<?>> FlowableRepeatWhen.handler(package private) final Function<? super Flowable<Throwable>, ? extends org.reactivestreams.Publisher<?>> FlowableRetryWhen.handler(package private) final BiFunction<? super TLeft, ? super Flowable<TRight>, ? extends R> FlowableGroupJoin.GroupJoinSubscription.resultSelector(package private) final BiFunction<? super TLeft, ? super Flowable<TRight>, ? extends R> FlowableGroupJoin.resultSelector(package private) final Function<? super Flowable<T>, ? extends org.reactivestreams.Publisher<? extends R>> FlowablePublishMulticast.selectorFlowableReplay.MulticastFlowable.selectorMethods in io.reactivex.rxjava3.internal.operators.flowable that return FlowableModifier and TypeMethodDescriptionFlowableAllSingle.fuseToFlowable()FlowableAnySingle.fuseToFlowable()FlowableCollectSingle.fuseToFlowable()FlowableCountSingle.fuseToFlowable()FlowableElementAtMaybe.fuseToFlowable()FlowableElementAtSingle.fuseToFlowable()FlowableFlatMapCompletableCompletable.fuseToFlowable()FlowableIgnoreElementsCompletable.fuseToFlowable()FlowableReduceMaybe.fuseToFlowable()FlowableSequenceEqualSingle.fuseToFlowable()FlowableSingleMaybe.fuseToFlowable()FlowableSingleSingle.fuseToFlowable()FlowableToListSingle.fuseToFlowable()static <U,R> Flowable <R> FlowableReplay.multicastSelector(Supplier<? extends ConnectableFlowable<U>> connectableFactory, Function<? super Flowable<U>, ? extends org.reactivestreams.Publisher<R>> selector) Given a connectable observable factory, it multicasts over the generated ConnectableObservable via a selector function.static <T,U> Flowable <U> FlowableScalarXMap.scalarXMap(T value, Function<? super T, ? extends org.reactivestreams.Publisher<? extends U>> mapper) Maps a scalar value into a Publisher and emits its values.Methods in io.reactivex.rxjava3.internal.operators.flowable with parameters of type FlowableModifier and TypeMethodDescriptionstatic <T> ConnectableFlowable<T> Creates a replaying ConnectableObservable with a size bound buffer.static <T> ConnectableFlowable<T> FlowableReplay.create(Flowable<T> source, long maxAge, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) Creates a replaying ConnectableObservable with a time bound buffer.static <T> ConnectableFlowable<T> FlowableReplay.create(Flowable<T> source, long maxAge, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean eagerTruncate) Creates a replaying ConnectableObservable with a size and time bound buffer.(package private) static <T> ConnectableFlowable<T> FlowableReplay.create(Flowable<T> source, Supplier<? extends FlowableReplay.ReplayBuffer<T>> bufferFactory) Creates a OperatorReplay instance to replay values of the given sourceFlowable.static <T> ConnectableFlowable<T> FlowableReplay.createFrom(Flowable<? extends T> source) Creates a replaying ConnectableObservable with an unbounded buffer.static <T> Supplier<ConnectableFlowable<T>> FlowableInternalHelper.replaySupplier(Flowable<T> parent) static <T> Supplier<ConnectableFlowable<T>> FlowableInternalHelper.replaySupplier(Flowable<T> parent, int bufferSize, boolean eagerTruncate) static <T> Supplier<ConnectableFlowable<T>> FlowableInternalHelper.replaySupplier(Flowable<T> parent, int bufferSize, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) static <T> Supplier<ConnectableFlowable<T>> FlowableInternalHelper.replaySupplier(Flowable<T> parent, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) Method parameters in io.reactivex.rxjava3.internal.operators.flowable with type arguments of type FlowableModifier and TypeMethodDescriptionstatic <U,R> Flowable <R> FlowableReplay.multicastSelector(Supplier<? extends ConnectableFlowable<U>> connectableFactory, Function<? super Flowable<U>, ? extends org.reactivestreams.Publisher<R>> selector) Given a connectable observable factory, it multicasts over the generated ConnectableObservable via a selector function.voidFlowableWindow.subscribeActual(org.reactivestreams.Subscriber<? super Flowable<T>> s) protected voidFlowableWindowBoundary.subscribeActual(org.reactivestreams.Subscriber<? super Flowable<T>> subscriber) protected voidFlowableWindowBoundarySelector.subscribeActual(org.reactivestreams.Subscriber<? super Flowable<T>> s) protected voidFlowableWindowTimed.subscribeActual(org.reactivestreams.Subscriber<? super Flowable<T>> downstream) Constructors in io.reactivex.rxjava3.internal.operators.flowable with parameters of type FlowableModifierConstructorDescription(package private)AbstractFlowableWithUpstream(Flowable<T> source) Constructs a FlowableSource wrapping the given non-null (verified) source Publisher.BlockingFlowableIterable(Flowable<T> source, int bufferSize) BlockingFlowableMostRecent(Flowable<T> source, T initialValue) (package private)BufferedReplaySupplier(Flowable<T> parent, int bufferSize, boolean eagerTruncate) (package private)BufferedTimedReplay(Flowable<T> parent, int bufferSize, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) FlowableAll(Flowable<T> source, Predicate<? super T> predicate) FlowableAllSingle(Flowable<T> source, Predicate<? super T> predicate) FlowableAny(Flowable<T> source, Predicate<? super T> predicate) FlowableAnySingle(Flowable<T> source, Predicate<? super T> predicate) FlowableBuffer(Flowable<T> source, int size, int skip, Supplier<C> bufferSupplier) FlowableBufferBoundary(Flowable<T> source, org.reactivestreams.Publisher<? extends Open> bufferOpen, Function<? super Open, ? extends org.reactivestreams.Publisher<? extends Close>> bufferClose, Supplier<U> bufferSupplier) FlowableBufferExactBoundary(Flowable<T> source, org.reactivestreams.Publisher<B> boundary, Supplier<U> bufferSupplier) FlowableBufferTimed(Flowable<T> source, long timespan, long timeskip, TimeUnit unit, Scheduler scheduler, Supplier<U> bufferSupplier, int maxSize, boolean restartTimerOnMaxSize) FlowableCache(Flowable<T> source, int capacityHint) Constructs an empty, non-connected cache.FlowableCollect(Flowable<T> source, Supplier<? extends U> initialSupplier, BiConsumer<? super U, ? super T> collector) FlowableCollectSingle(Flowable<T> source, Supplier<? extends U> initialSupplier, BiConsumer<? super U, ? super T> collector) FlowableConcatMap(Flowable<T> source, Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>> mapper, int prefetch, ErrorMode errorMode) FlowableConcatMapEager(Flowable<T> source, Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>> mapper, int maxConcurrency, int prefetch, ErrorMode errorMode) FlowableConcatMapScheduler(Flowable<T> source, Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>> mapper, int prefetch, ErrorMode errorMode, Scheduler scheduler) FlowableConcatWithCompletable(Flowable<T> source, CompletableSource other) FlowableConcatWithMaybe(Flowable<T> source, MaybeSource<? extends T> other) FlowableConcatWithSingle(Flowable<T> source, SingleSource<? extends T> other) FlowableCount(Flowable<T> source) FlowableCountSingle(Flowable<T> source) FlowableDebounce(Flowable<T> source, Function<? super T, ? extends org.reactivestreams.Publisher<U>> debounceSelector) FlowableDebounceTimed(Flowable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) FlowableDelay(Flowable<T> source, long delay, TimeUnit unit, Scheduler scheduler, boolean delayError) FlowableDematerialize(Flowable<T> source, Function<? super T, ? extends Notification<R>> selector) FlowableDetach(Flowable<T> source) FlowableDistinct(Flowable<T> source, Function<? super T, K> keySelector, Supplier<? extends Collection<? super K>> collectionSupplier) FlowableDistinctUntilChanged(Flowable<T> source, Function<? super T, K> keySelector, BiPredicate<? super K, ? super K> comparer) FlowableDoAfterNext(Flowable<T> source, Consumer<? super T> onAfterNext) FlowableDoFinally(Flowable<T> source, Action onFinally) FlowableDoOnEach(Flowable<T> source, Consumer<? super T> onNext, Consumer<? super Throwable> onError, Action onComplete, Action onAfterTerminate) FlowableDoOnLifecycle(Flowable<T> source, Consumer<? super org.reactivestreams.Subscription> onSubscribe, LongConsumer onRequest, Action onCancel) FlowableElementAt(Flowable<T> source, long index, T defaultValue, boolean errorOnFewer) FlowableElementAtMaybe(Flowable<T> source, long index) FlowableElementAtSingle(Flowable<T> source, long index, T defaultValue) FlowableFilter(Flowable<T> source, Predicate<? super T> predicate) FlowableFlatMap(Flowable<T> source, Function<? super T, ? extends org.reactivestreams.Publisher<? extends U>> mapper, boolean delayErrors, int maxConcurrency, int bufferSize) FlowableFlatMapCompletable(Flowable<T> source, Function<? super T, ? extends CompletableSource> mapper, boolean delayErrors, int maxConcurrency) FlowableFlatMapCompletableCompletable(Flowable<T> source, Function<? super T, ? extends CompletableSource> mapper, boolean delayErrors, int maxConcurrency) FlowableFlatMapMaybe(Flowable<T> source, Function<? super T, ? extends MaybeSource<? extends R>> mapper, boolean delayError, int maxConcurrency) FlowableFlatMapSingle(Flowable<T> source, Function<? super T, ? extends SingleSource<? extends R>> mapper, boolean delayError, int maxConcurrency) FlowableFlattenIterable(Flowable<T> source, Function<? super T, ? extends Iterable<? extends R>> mapper, int prefetch) FlowableGroupBy(Flowable<T> source, Function<? super T, ? extends K> keySelector, Function<? super T, ? extends V> valueSelector, int bufferSize, boolean delayError, Function<? super Consumer<Object>, ? extends Map<K, Object>> mapFactory) FlowableGroupJoin(Flowable<TLeft> source, org.reactivestreams.Publisher<? extends TRight> other, Function<? super TLeft, ? extends org.reactivestreams.Publisher<TLeftEnd>> leftEnd, Function<? super TRight, ? extends org.reactivestreams.Publisher<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super Flowable<TRight>, ? extends R> resultSelector) FlowableHide(Flowable<T> source) FlowableIgnoreElements(Flowable<T> source) FlowableIgnoreElementsCompletable(Flowable<T> source) FlowableJoin(Flowable<TLeft> source, org.reactivestreams.Publisher<? extends TRight> other, Function<? super TLeft, ? extends org.reactivestreams.Publisher<TLeftEnd>> leftEnd, Function<? super TRight, ? extends org.reactivestreams.Publisher<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super TRight, ? extends R> resultSelector) FlowableLift(Flowable<T> source, FlowableOperator<? extends R, ? super T> operator) FlowableMapNotification(Flowable<T> source, Function<? super T, ? extends R> onNextMapper, Function<? super Throwable, ? extends R> onErrorMapper, Supplier<? extends R> onCompleteSupplier) FlowableMaterialize(Flowable<T> source) FlowableMergeWithCompletable(Flowable<T> source, CompletableSource other) FlowableMergeWithMaybe(Flowable<T> source, MaybeSource<? extends T> other) FlowableMergeWithSingle(Flowable<T> source, SingleSource<? extends T> other) FlowableObserveOn(Flowable<T> source, Scheduler scheduler, boolean delayError, int prefetch) FlowableOnBackpressureBuffer(Flowable<T> source, int bufferSize, boolean unbounded, boolean delayError, Action onOverflow, Consumer<? super T> onDropped) FlowableOnBackpressureBufferStrategy(Flowable<T> source, long bufferSize, Action onOverflow, BackpressureOverflowStrategy strategy, Consumer<? super T> onDropped) FlowableOnBackpressureDrop(Flowable<T> source) FlowableOnBackpressureDrop(Flowable<T> source, Consumer<? super T> onDrop) FlowableOnBackpressureError(Flowable<T> source) FlowableOnBackpressureLatest(Flowable<T> source, Consumer<? super T> onDropped) FlowableOnBackpressureReduce(@NonNull Flowable<T> source, @NonNull BiFunction<T, T, T> reducer) FlowableOnBackpressureReduceWith(@NonNull Flowable<T> source, @NonNull Supplier<R> supplier, @NonNull BiFunction<R, ? super T, R> reducer) FlowableOnErrorComplete(Flowable<T> source, Predicate<? super Throwable> predicate) FlowableOnErrorNext(Flowable<T> source, Function<? super Throwable, ? extends org.reactivestreams.Publisher<? extends T>> nextSupplier) FlowablePublishMulticast(Flowable<T> source, Function<? super Flowable<T>, ? extends org.reactivestreams.Publisher<? extends R>> selector, int prefetch, boolean delayError) FlowableReduce(Flowable<T> source, BiFunction<T, T, T> reducer) FlowableReduceMaybe(Flowable<T> source, BiFunction<T, T, T> reducer) FlowableRepeat(Flowable<T> source, long count) FlowableRepeatUntil(Flowable<T> source, BooleanSupplier until) FlowableRepeatWhen(Flowable<T> source, Function<? super Flowable<Object>, ? extends org.reactivestreams.Publisher<?>> handler) privateFlowableReplay(org.reactivestreams.Publisher<T> onSubscribe, Flowable<T> source, AtomicReference<FlowableReplay.ReplaySubscriber<T>> current, Supplier<? extends FlowableReplay.ReplayBuffer<T>> bufferFactory) FlowableRetryBiPredicate(Flowable<T> source, BiPredicate<? super Integer, ? super Throwable> predicate) FlowableRetryPredicate(Flowable<T> source, long count, Predicate<? super Throwable> predicate) FlowableRetryWhen(Flowable<T> source, Function<? super Flowable<Throwable>, ? extends org.reactivestreams.Publisher<?>> handler) FlowableSampleTimed(Flowable<T> source, long period, TimeUnit unit, Scheduler scheduler, boolean emitLast, Consumer<? super T> onDropped) FlowableScan(Flowable<T> source, BiFunction<T, T, T> accumulator) FlowableScanSeed(Flowable<T> source, Supplier<R> seedSupplier, BiFunction<R, ? super T, R> accumulator) FlowableSerialized(Flowable<T> source) FlowableSingle(Flowable<T> source, T defaultValue, boolean failOnEmpty) FlowableSingleMaybe(Flowable<T> source) FlowableSingleSingle(Flowable<T> source, T defaultValue) FlowableSkip(Flowable<T> source, long n) FlowableSkipLast(Flowable<T> source, int skip) FlowableSkipLastTimed(Flowable<T> source, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) FlowableSkipUntil(Flowable<T> source, org.reactivestreams.Publisher<U> other) FlowableSkipWhile(Flowable<T> source, Predicate<? super T> predicate) FlowableSubscribeOn(Flowable<T> source, Scheduler scheduler, boolean nonScheduledRequests) FlowableSwitchIfEmpty(Flowable<T> source, org.reactivestreams.Publisher<? extends T> other) FlowableSwitchMap(Flowable<T> source, Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>> mapper, int bufferSize, boolean delayErrors) FlowableTake(Flowable<T> source, long n) FlowableTakeLast(Flowable<T> source, int count) FlowableTakeLastOne(Flowable<T> source) FlowableTakeLastTimed(Flowable<T> source, long count, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) FlowableTakeUntil(Flowable<T> source, org.reactivestreams.Publisher<? extends U> other) FlowableTakeUntilPredicate(Flowable<T> source, Predicate<? super T> predicate) FlowableTakeWhile(Flowable<T> source, Predicate<? super T> predicate) FlowableThrottleFirstTimed(Flowable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) FlowableThrottleLatest(Flowable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, boolean emitLast, Consumer<? super T> onDropped) FlowableTimeInterval(Flowable<T> source, TimeUnit unit, Scheduler scheduler) FlowableTimeout(Flowable<T> source, org.reactivestreams.Publisher<U> firstTimeoutIndicator, Function<? super T, ? extends org.reactivestreams.Publisher<V>> itemTimeoutIndicator, org.reactivestreams.Publisher<? extends T> other) FlowableTimeoutTimed(Flowable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, org.reactivestreams.Publisher<? extends T> other) FlowableToList(Flowable<T> source, Supplier<U> collectionSupplier) FlowableToListSingle(Flowable<T> source) FlowableToListSingle(Flowable<T> source, Supplier<U> collectionSupplier) FlowableUnsubscribeOn(Flowable<T> source, Scheduler scheduler) FlowableWindow(Flowable<T> source, long size, long skip, int bufferSize) FlowableWindowBoundary(Flowable<T> source, org.reactivestreams.Publisher<B> other, int capacityHint) FlowableWindowBoundarySelector(Flowable<T> source, org.reactivestreams.Publisher<B> open, Function<? super B, ? extends org.reactivestreams.Publisher<V>> closingIndicator, int bufferSize) FlowableWindowTimed(Flowable<T> source, long timespan, long timeskip, TimeUnit unit, Scheduler scheduler, long maxSize, int bufferSize, boolean restartTimerOnMaxSize) FlowableWithLatestFrom(Flowable<T> source, BiFunction<? super T, ? super U, ? extends R> combiner, org.reactivestreams.Publisher<? extends U> other) FlowableWithLatestFromMany(@NonNull Flowable<T> source, @NonNull Iterable<? extends org.reactivestreams.Publisher<?>> otherIterable, @NonNull Function<? super Object[], R> combiner) FlowableWithLatestFromMany(@NonNull Flowable<T> source, @NonNull org.reactivestreams.Publisher<?>[] otherArray, Function<? super Object[], R> combiner) FlowableZipIterable(Flowable<T> source, Iterable<U> other, BiFunction<? super T, ? super U, ? extends V> zipper) (package private)ReplaySupplier(Flowable<T> parent) (package private)TimedReplay(Flowable<T> parent, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) Constructor parameters in io.reactivex.rxjava3.internal.operators.flowable with type arguments of type FlowableModifierConstructorDescription(package private)AbstractWindowSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> downstream, long timespan, TimeUnit unit, int bufferSize) FlowableGroupJoin(Flowable<TLeft> source, org.reactivestreams.Publisher<? extends TRight> other, Function<? super TLeft, ? extends org.reactivestreams.Publisher<TLeftEnd>> leftEnd, Function<? super TRight, ? extends org.reactivestreams.Publisher<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super Flowable<TRight>, ? extends R> resultSelector) FlowablePublishMulticast(Flowable<T> source, Function<? super Flowable<T>, ? extends org.reactivestreams.Publisher<? extends R>> selector, int prefetch, boolean delayError) FlowableRepeatWhen(Flowable<T> source, Function<? super Flowable<Object>, ? extends org.reactivestreams.Publisher<?>> handler) FlowableRetryWhen(Flowable<T> source, Function<? super Flowable<Throwable>, ? extends org.reactivestreams.Publisher<?>> handler) (package private)GroupJoinSubscription(org.reactivestreams.Subscriber<? super R> actual, Function<? super TLeft, ? extends org.reactivestreams.Publisher<TLeftEnd>> leftEnd, Function<? super TRight, ? extends org.reactivestreams.Publisher<TRightEnd>> rightEnd, BiFunction<? super TLeft, ? super Flowable<TRight>, ? extends R> resultSelector) (package private)MulticastFlowable(Supplier<? extends ConnectableFlowable<U>> connectableFactory, Function<? super Flowable<U>, ? extends org.reactivestreams.Publisher<R>> selector) (package private)WindowBoundaryMainSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> downstream, int capacityHint) (package private)WindowBoundaryMainSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> actual, org.reactivestreams.Publisher<B> open, Function<? super B, ? extends org.reactivestreams.Publisher<V>> closingIndicator, int bufferSize) (package private)WindowExactBoundedSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> actual, long timespan, TimeUnit unit, Scheduler scheduler, int bufferSize, long maxSize, boolean restartTimerOnMaxSize) (package private)WindowExactSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> actual, long size, int bufferSize) (package private)WindowExactUnboundedSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> actual, long timespan, TimeUnit unit, Scheduler scheduler, int bufferSize) (package private)WindowOverlapSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> actual, long size, long skip, int bufferSize) (package private)WindowSkipSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> actual, long size, long skip, int bufferSize) (package private)WindowSkipSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> actual, long timespan, long timeskip, TimeUnit unit, Scheduler.Worker worker, int bufferSize) -
Uses of Flowable in io.reactivex.rxjava3.internal.operators.maybe
Subclasses of Flowable in io.reactivex.rxjava3.internal.operators.maybeModifier and TypeClassDescriptionfinal classConcatenate values of each MaybeSource provided in an array.final classConcatenate values of each MaybeSource provided in an array and delays any errors till the very end.final classConcatenate values of each MaybeSource provided by an Iterable.final classMaps a success value into an Iterable and streams it back as a Flowable.final classRun all MaybeSources of an array at once and signal their values as they become available.final classWraps a MaybeSource and exposes it as a Flowable, relaying signals in a backpressure-aware manner and composes cancellation through. -
Uses of Flowable in io.reactivex.rxjava3.internal.operators.mixed
Subclasses of Flowable in io.reactivex.rxjava3.internal.operators.mixedModifier and TypeClassDescriptionfinal classAfter Completable completes, it relays the signals of the Publisher to the downstream subscriber.final classMaps each upstream item into aMaybeSource, subscribes to them one after the other terminates and relays their success values, optionally delaying any errors till the main and inner sources terminate.final classMaps each upstream item into aMaybeSource, subscribes to them one after the other terminates and relays their success values, optionally delaying any errors till the main and inner sources terminate.final classMaps each upstream item into aSingleSource, subscribes to them one after the other terminates and relays their success values, optionally delaying any errors till the main and inner sources terminate.final classMaps each upstream item into aSingleSource, subscribes to them one after the other terminates and relays their success values, optionally delaying any errors till the main and inner sources terminate.final classMaps the upstream items intoMaybeSources and switches (subscribes) to the newer ones while disposing the older ones and emits the latest success value if available, optionally delaying errors from the main source or the inner sources.final classSwitch between subsequentMaybeSources emitted by aPublisher.final classMaps the upstream items intoSingleSources and switches (subscribes) to the newer ones while disposing the older ones and emits the latest success value, optionally delaying errors from the main source or the inner sources.final classSwitch between subsequentSingleSources emitted by aPublisher.final classMaps the success value of a Maybe onto a Publisher and relays its signals to the downstream subscriber.Fields in io.reactivex.rxjava3.internal.operators.mixed declared as FlowableModifier and TypeFieldDescriptionFlowableConcatMapCompletable.sourceFlowableConcatMapMaybe.sourceFlowableConcatMapSingle.sourceFlowableSwitchMapCompletable.sourceFlowableSwitchMapMaybe.sourceFlowableSwitchMapSingle.sourceConstructors in io.reactivex.rxjava3.internal.operators.mixed with parameters of type FlowableModifierConstructorDescriptionFlowableConcatMapCompletable(Flowable<T> source, Function<? super T, ? extends CompletableSource> mapper, ErrorMode errorMode, int prefetch) FlowableConcatMapMaybe(Flowable<T> source, Function<? super T, ? extends MaybeSource<? extends R>> mapper, ErrorMode errorMode, int prefetch) FlowableConcatMapSingle(Flowable<T> source, Function<? super T, ? extends SingleSource<? extends R>> mapper, ErrorMode errorMode, int prefetch) FlowableSwitchMapCompletable(Flowable<T> source, Function<? super T, ? extends CompletableSource> mapper, boolean delayErrors) FlowableSwitchMapMaybe(Flowable<T> source, Function<? super T, ? extends MaybeSource<? extends R>> mapper, boolean delayErrors) FlowableSwitchMapSingle(Flowable<T> source, Function<? super T, ? extends SingleSource<? extends R>> mapper, boolean delayErrors) -
Uses of Flowable in io.reactivex.rxjava3.internal.operators.parallel
Subclasses of Flowable in io.reactivex.rxjava3.internal.operators.parallelModifier and TypeClassDescriptionfinal classParallelJoin<T>Merges the individual 'rails' of the source ParallelFlowable, unordered, into a single regular Publisher sequence (exposed as Flowable).final classReduces all 'rails' into a single value which then gets reduced into a single Publisher sequence.final classGiven sorted rail sequences (according to the provided comparator) as List emit the smallest item from these parallel Lists to the Subscriber. -
Uses of Flowable in io.reactivex.rxjava3.internal.operators.single
Subclasses of Flowable in io.reactivex.rxjava3.internal.operators.singleModifier and TypeClassDescriptionfinal classMaps a success value into an Iterable and streams it back as a Flowable.final classA Flowable that emits items based on applying a specified function to the item emitted by the source Single, where that function returns a Publisher.final classWraps a Single and exposes it as a Flowable.Methods in io.reactivex.rxjava3.internal.operators.single that return FlowableMethods in io.reactivex.rxjava3.internal.operators.single that return types with arguments of type FlowableModifier and TypeMethodDescriptionSingleInternalHelper.iterableToFlowable(Iterable<? extends SingleSource<? extends T>> sources) SingleInternalHelper.ToFlowableIterable.iterator() -
Uses of Flowable in io.reactivex.rxjava3.internal.schedulers
Fields in io.reactivex.rxjava3.internal.schedulers with type parameters of type FlowableModifier and TypeFieldDescriptionprivate final FlowableProcessor<Flowable<Completable>> SchedulerWhen.workerProcessorConstructor parameters in io.reactivex.rxjava3.internal.schedulers with type arguments of type FlowableModifierConstructorDescriptionSchedulerWhen(Function<Flowable<Flowable<Completable>>, Completable> combine, Scheduler actualScheduler) SchedulerWhen(Function<Flowable<Flowable<Completable>>, Completable> combine, Scheduler actualScheduler) -
Uses of Flowable in io.reactivex.rxjava3.parallel
Methods in io.reactivex.rxjava3.parallel that return FlowableModifier and TypeMethodDescriptionReduces all values within a 'rail' and across 'rails' with a reducer function into oneFlowablesequence.ParallelFlowable.sequential()Merges the values from each 'rail' in a round-robin or same-order fashion and exposes it as a regularFlowablesequence, running with a default prefetch value for the rails.ParallelFlowable.sequential(int prefetch) Merges the values from each 'rail' in a round-robin or same-order fashion and exposes it as a regularFlowablesequence, running with a give prefetch value for the rails.ParallelFlowable.sequentialDelayError()Merges the values from each 'rail' in a round-robin or same-order fashion and exposes it as a regularFlowablesequence, running with a default prefetch value for the rails and delaying errors from all rails till all terminate.ParallelFlowable.sequentialDelayError(int prefetch) Merges the values from each 'rail' in a round-robin or same-order fashion and exposes it as a regularFlowablesequence, running with a give prefetch value for the rails and delaying errors from all rails till all terminate.ParallelFlowable.sorted(@NonNull Comparator<? super @NonNull T> comparator) Sorts the 'rails' of thisParallelFlowableand returns aFlowablethat sequentially picks the smallest next value from the rails.ParallelFlowable.sorted(@NonNull Comparator<? super @NonNull T> comparator, int capacityHint) Sorts the 'rails' of thisParallelFlowableand returns aFlowablethat sequentially picks the smallest next value from the rails.ParallelFlowable.toSortedList(@NonNull Comparator<? super @NonNull T> comparator) ParallelFlowable.toSortedList(@NonNull Comparator<? super @NonNull T> comparator, int capacityHint) -
Uses of Flowable in io.reactivex.rxjava3.plugins
Fields in io.reactivex.rxjava3.plugins with type parameters of type FlowableModifier and TypeFieldDescriptionRxJavaPlugins.onFlowableAssemblyRxJavaPlugins.onFlowableAssembly(package private) static @Nullable BiFunction<? super Flowable, @NonNull ? super org.reactivestreams.Subscriber, @NonNull ? extends org.reactivestreams.Subscriber> RxJavaPlugins.onFlowableSubscribeMethods in io.reactivex.rxjava3.plugins that return FlowableModifier and TypeMethodDescriptionRxJavaPlugins.onAssembly(@NonNull Flowable<@NonNull T> source) Calls the associated hook function.Methods in io.reactivex.rxjava3.plugins that return types with arguments of type FlowableModifier and TypeMethodDescriptionRxJavaPlugins.getOnFlowableAssembly()Returns the current hook function.RxJavaPlugins.getOnFlowableAssembly()Returns the current hook function.static @Nullable BiFunction<? super Flowable, @NonNull ? super org.reactivestreams.Subscriber, @NonNull ? extends org.reactivestreams.Subscriber> RxJavaPlugins.getOnFlowableSubscribe()Returns the current hook function.Methods in io.reactivex.rxjava3.plugins with parameters of type FlowableModifier and TypeMethodDescriptionRxJavaPlugins.onAssembly(@NonNull Flowable<@NonNull T> source) Calls the associated hook function.RxJavaPlugins.onSubscribe(@NonNull Flowable<@NonNull T> source, @NonNull org.reactivestreams.Subscriber<? super @NonNull T> subscriber) Calls the associated hook function.Method parameters in io.reactivex.rxjava3.plugins with type arguments of type FlowableModifier and TypeMethodDescriptionstatic voidRxJavaPlugins.setOnFlowableAssembly(@Nullable Function<? super Flowable, ? extends Flowable> onFlowableAssembly) Sets the specific hook function.static voidRxJavaPlugins.setOnFlowableAssembly(@Nullable Function<? super Flowable, ? extends Flowable> onFlowableAssembly) Sets the specific hook function.static voidRxJavaPlugins.setOnFlowableSubscribe(@Nullable BiFunction<? super Flowable, @NonNull ? super org.reactivestreams.Subscriber, @NonNull ? extends org.reactivestreams.Subscriber> onFlowableSubscribe) Sets the specific hook function. -
Uses of Flowable in io.reactivex.rxjava3.processors
Subclasses of Flowable in io.reactivex.rxjava3.processorsModifier and TypeClassDescriptionfinal classProcessor that emits the very last value followed by a completion event or the received error toSubscribers.final classProcessor that emits the most recent item it has observed and all subsequent observed items to each subscribedSubscriber.classRepresents a Subscriber and a Flowable (Publisher) at the same time, allowing multicasting events from a single source to multiple child Subscribers.final classAFlowableProcessorimplementation that coordinates downstream requests through a front-buffer and stable-prefetching, optionally canceling the upstream if all subscribers have cancelled.final classProcessor that multicasts all subsequently observed items to its currentSubscribers.final classReplays events to Subscribers.(package private) final classSerializes calls to the Subscriber methods.final classAFlowableProcessorvariant that queues up events until a singleSubscribersubscribes to it, replays those events to it until theSubscribercatches up and then switches to relaying events live to this singleSubscriberuntil thisUnicastProcessorterminates or theSubscribercancels its subscription.