Skip navigation links
A B C D E F G H I J L M N O P R S T U V W Z 

A

add(Disposable) - Method in class io.reactivex.flowable.subscribers.ResourceSubscriber
Adds a resource to this AsyncObserver.
all(Predicate<? super T>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a Boolean that indicates whether all of the items emitted by the source Publisher satisfy a condition.
amb(Iterable<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Mirrors the one Publisher in an Iterable of several Publishers that first either emits an item or sends a termination notification.
ambArray(Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Mirrors the one Publisher in an array of several Publishers that first either emits an item or sends a termination notification.
ambWith(Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Mirrors the Publisher (current or provided) that first either emits an item or sends a termination notification.
any(Predicate<? super T>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits true if any item emitted by the source Publisher satisfies a specified condition, otherwise false.
apply(Subscriber<? super Downstream>) - Method in interface io.reactivex.flowable.FlowableOperator
Applies a function to the child Subscriber and returns a new parent Subscriber.
apply(Flowable<Upstream>) - Method in interface io.reactivex.flowable.FlowableTransformer
Applies a function to the upstream Flowable and returns a Publisher with optionally different element type.
apply(Long, Throwable) - Method in enum io.reactivex.flowable.ParallelFailureHandling
 
apply(ParallelFlowable<Upstream>) - Method in interface io.reactivex.flowable.ParallelTransformer
Applies a function to the upstream ParallelFlowable and returns a ParallelFlowable with optionally different element type.
assertNotSubscribed() - Method in class io.reactivex.flowable.subscribers.TestSubscriber
Assert that the onSubscribe method hasn't been called at all.
assertOf(Consumer<? super TestSubscriber<T>>) - Method in class io.reactivex.flowable.subscribers.TestSubscriber
Run a check consumer with this TestSubscriber instance.
assertSubscribed() - Method in class io.reactivex.flowable.subscribers.TestSubscriber
Assert that the onSubscribe method was called exactly once.
AsyncProcessor<T> - Class in io.reactivex.flowable.processors
A Subject that emits the very last value followed by a completion event or the received error to Subscribers.
autoConnect() - Method in class io.reactivex.flowable.ConnectableFlowable
Returns an Observable that automatically connects to this ConnectableObservable when the first Subscriber subscribes.
autoConnect(int) - Method in class io.reactivex.flowable.ConnectableFlowable
Returns an Observable that automatically connects to this ConnectableObservable when the specified number of Subscribers subscribe to it.
autoConnect(int, Consumer<? super Disposable>) - Method in class io.reactivex.flowable.ConnectableFlowable
Returns an Observable that automatically connects to this ConnectableObservable when the specified number of Subscribers subscribe to it and calls the specified callback with the Subscription associated with the established connection.

B

BackpressureKind - Enum in io.reactivex.flowable
Enumeration for various kinds of backpressure support.
BackpressureOverflowStrategy - Enum in io.reactivex.flowable
Options to deal with buffer overflow when using onBackpressureBuffer.
BackpressureStrategy - Enum in io.reactivex.flowable
Represents the options for applying backpressure to a source sequence.
BackpressureSupport - Annotation Type in io.reactivex.flowable
Indicates the backpressure support kind of the associated operator or class.
BehaviorProcessor<T> - Class in io.reactivex.flowable.processors
Processor that emits the most recent item it has observed and all subsequent observed items to each subscribed Subscriber.
blockingFirst() - Method in class io.reactivex.flowable.Flowable
Returns the first item emitted by this Flowable, or throws NoSuchElementException if it emits no items.
blockingFirst(T) - Method in class io.reactivex.flowable.Flowable
Returns the first item emitted by this Flowable, or a default value if it emits no items.
blockingForEach(Consumer<? super T>) - Method in class io.reactivex.flowable.Flowable
Invokes a method on each item emitted by this Flowable and blocks until the Flowable completes.
blockingIterable() - Method in class io.reactivex.flowable.Flowable
Converts this Flowable into an Iterable.
blockingIterable(int) - Method in class io.reactivex.flowable.Flowable
Converts this Flowable into an Iterable.
blockingLast() - Method in class io.reactivex.flowable.Flowable
Returns the last item emitted by this Flowable, or throws NoSuchElementException if this Flowable emits no items.
blockingLast(T) - Method in class io.reactivex.flowable.Flowable
Returns the last item emitted by this Flowable, or a default value if it emits no items.
blockingLatest() - Method in class io.reactivex.flowable.Flowable
Returns an Iterable that returns the latest item emitted by this Flowable, waiting if necessary for one to become available.
blockingMostRecent(T) - Method in class io.reactivex.flowable.Flowable
Returns an Iterable that always returns the item most recently emitted by this Flowable.
blockingNext() - Method in class io.reactivex.flowable.Flowable
Returns an Iterable that blocks until this Flowable emits another item, then returns that item.
blockingSingle() - Method in class io.reactivex.flowable.Flowable
If this Flowable completes after emitting a single item, return that item, otherwise throw a NoSuchElementException.
blockingSingle(T) - Method in class io.reactivex.flowable.Flowable
If this Flowable completes after emitting a single item, return that item; if it emits more than one item, throw an IllegalArgumentException; if it emits no items, return a default value.
blockingSubscribe() - Method in class io.reactivex.flowable.Flowable
Runs the source observable to a terminal event, ignoring any values and rethrowing any exception.
blockingSubscribe(Consumer<? super T>) - Method in class io.reactivex.flowable.Flowable
Subscribes to the source and calls the given callbacks on the current thread.
blockingSubscribe(Consumer<? super T>, Consumer<? super Throwable>) - Method in class io.reactivex.flowable.Flowable
Subscribes to the source and calls the given callbacks on the current thread.
blockingSubscribe(Consumer<? super T>, Consumer<? super Throwable>, Action) - Method in class io.reactivex.flowable.Flowable
Subscribes to the source and calls the given callbacks on the current thread.
blockingSubscribe(Subscriber<? super T>) - Method in class io.reactivex.flowable.Flowable
Subscribes to the source and calls the Subscriber methods on the current thread.
buffer(int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(int, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(int, int, Callable<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(int, Callable<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(long, long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(long, long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(long, long, TimeUnit, Scheduler, Callable<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(long, TimeUnit, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(long, TimeUnit, Scheduler, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(long, TimeUnit, Scheduler, int, Callable<U>, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(Flowable<? extends TOpening>, Function<? super TOpening, ? extends Publisher<? extends TClosing>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(Flowable<? extends TOpening>, Function<? super TOpening, ? extends Publisher<? extends TClosing>>, Callable<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(Publisher<B>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits non-overlapping buffered items from the source Publisher each time the specified boundary Publisher emits an item.
buffer(Publisher<B>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits non-overlapping buffered items from the source Publisher each time the specified boundary Publisher emits an item.
buffer(Publisher<B>, Callable<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits non-overlapping buffered items from the source Publisher each time the specified boundary Publisher emits an item.
buffer(Callable<? extends Publisher<B>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
buffer(Callable<? extends Publisher<B>>, Callable<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits buffers of items it collects from the source Publisher.
bufferSize() - Static method in class io.reactivex.flowable.Flowable
Returns the default internal buffer size used by most async operators.

C

cache() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that subscribes to this Publisher lazily, caches all of its events and replays them, in the same order as received, to all the downstream subscribers.
cacheWithInitialCapacity(int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that subscribes to this Publisher lazily, caches all of its events and replays them, in the same order as received, to all the downstream subscribers.
cancel() - Method in class io.reactivex.flowable.subscribers.DefaultSubscriber
Cancels the upstream's Subscription.
cancel() - Method in class io.reactivex.flowable.subscribers.DisposableSubscriber
Cancels the Subscription set via onSubscribe or makes sure a Subscription set asynchronously (later) is cancelled immediately.
cancel() - Method in class io.reactivex.flowable.subscribers.SafeSubscriber
 
cancel() - Method in class io.reactivex.flowable.subscribers.SerializedSubscriber
 
cancel() - Method in class io.reactivex.flowable.subscribers.TestSubscriber
 
cast(Class<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by the source Publisher, converted to the specified type.
collect(Callable<? extends U>, BiConsumer<? super U, ? super T>) - Method in class io.reactivex.flowable.Flowable
Collects items emitted by the source Publisher into a single mutable data structure and returns a Single that emits this structure.
collect(Callable<? extends C>, BiConsumer<? super C, ? super T>) - Method in class io.reactivex.flowable.ParallelFlowable
Collect the elements in each rail into a collection supplied via a collectionSupplier and collected into with a collector action, emitting the collection at the end.
collectInto(U, BiConsumer<? super U, ? super T>) - Method in class io.reactivex.flowable.Flowable
Collects items emitted by the source Publisher into a single mutable data structure and returns a Single that emits this structure.
combineLatest(Publisher<? extends T>[], Function<? super Object[], ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Function<? super Object[], ? extends R>, Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Publisher<? extends T>[], Function<? super Object[], ? extends R>, int) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Iterable<? extends Publisher<? extends T>>, Function<? super Object[], ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Iterable<? extends Publisher<? extends T>>, Function<? super Object[], ? extends R>, int) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Publisher<? extends T1>, Publisher<? extends T2>, BiFunction<? super T1, ? super T2, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines two source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from either of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Function3<? super T1, ? super T2, ? super T3, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines three source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Function4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines four source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines five source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Publisher<? extends T6>, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines six source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Publisher<? extends T6>, Publisher<? extends T7>, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines seven source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Publisher<? extends T6>, Publisher<? extends T7>, Publisher<? extends T8>, Function8<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines eight source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatest(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Publisher<? extends T6>, Publisher<? extends T7>, Publisher<? extends T8>, Publisher<? extends T9>, Function9<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines nine source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatestDelayError(Publisher<? extends T>[], Function<? super Object[], ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function.
combineLatestDelayError(Function<? super Object[], ? extends R>, Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function and delays any error from the sources until all source Publishers terminate.
combineLatestDelayError(Function<? super Object[], ? extends R>, int, Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publisher, where this aggregation is defined by a specified function and delays any error from the sources until all source Publishers terminate.
combineLatestDelayError(Publisher<? extends T>[], Function<? super Object[], ? extends R>, int) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function and delays any error from the sources until all source Publishers terminate.
combineLatestDelayError(Iterable<? extends Publisher<? extends T>>, Function<? super Object[], ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function and delays any error from the sources until all source Publishers terminate.
combineLatestDelayError(Iterable<? extends Publisher<? extends T>>, Function<? super Object[], ? extends R>, int) - Static method in class io.reactivex.flowable.Flowable
Combines a collection of source Publishers by emitting an item that aggregates the latest values of each of the source Publishers each time an item is received from any of the source Publishers, where this aggregation is defined by a specified function and delays any error from the sources until all source Publishers terminate.
compose(FlowableTransformer<? super T, ? extends R>) - Method in class io.reactivex.flowable.Flowable
Transform a Publisher by applying a particular Transformer function to it.
compose(ParallelTransformer<T, U>) - Method in class io.reactivex.flowable.ParallelFlowable
Allows composing operators, in assembly time, on top of this ParallelFlowable and returns another ParallelFlowable with composed features.
concat(Iterable<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Concatenates elements of each Publisher provided via an Iterable sequence into a single sequence of elements without interleaving them.
concat(Publisher<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by each of the Publishers emitted by the source Publisher, one after the other, without interleaving them.
concat(Publisher<? extends Publisher<? extends T>>, int) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by each of the Publishers emitted by the source Publisher, one after the other, without interleaving them.
concat(Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by two Publishers, one after the other, without interleaving them.
concat(Publisher<? extends T>, Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by three Publishers, one after the other, without interleaving them.
concat(Publisher<? extends T>, Publisher<? extends T>, Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by four Publishers, one after the other, without interleaving them.
concatArray(Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Concatenates a variable number of Publisher sources.
concatArrayDelayError(Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Concatenates a variable number of Publisher sources and delays errors from any of them till all terminate.
concatArrayEager(Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Concatenates a sequence of Publishers eagerly into a single stream of values.
concatArrayEager(int, int, Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Concatenates a sequence of Publishers eagerly into a single stream of values.
concatDelayError(Iterable<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Concatenates the Iterable sequence of Publishers into a single sequence by subscribing to each Publisher, one after the other, one at a time and delays any errors till the all inner Publishers terminate.
concatDelayError(Publisher<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Concatenates the Publisher sequence of Publishers into a single sequence by subscribing to each inner Publisher, one after the other, one at a time and delays any errors till the all inner and the outer Publishers terminate.
concatDelayError(Publisher<? extends Publisher<? extends T>>, int, boolean) - Static method in class io.reactivex.flowable.Flowable
Concatenates the Publisher sequence of Publishers into a single sequence by subscribing to each inner Publisher, one after the other, one at a time and delays any errors till the all inner and the outer Publishers terminate.
concatEager(Publisher<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Concatenates a Publisher sequence of Publishers eagerly into a single stream of values.
concatEager(Publisher<? extends Publisher<? extends T>>, int, int) - Static method in class io.reactivex.flowable.Flowable
Concatenates a Publisher sequence of Publishers eagerly into a single stream of values.
concatEager(Iterable<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Concatenates a sequence of Publishers eagerly into a single stream of values.
concatEager(Iterable<? extends Publisher<? extends T>>, int, int) - Static method in class io.reactivex.flowable.Flowable
Concatenates a sequence of Publishers eagerly into a single stream of values.
concatMap(Function<? super T, ? extends Publisher<? extends R>>) - Method in class io.reactivex.flowable.Flowable
Returns a new Flowable that emits items resulting from applying a function that you supply to each item emitted by the source Publisher, where that function returns a Publisher, and then emitting the items that result from concatenating those resulting Publishers.
concatMap(Function<? super T, ? extends Publisher<? extends R>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a new Flowable that emits items resulting from applying a function that you supply to each item emitted by the source Publisher, where that function returns a Publisher, and then emitting the items that result from concatenating those resulting Publishers.
concatMap(Function<? super T, ? extends Publisher<? extends R>>) - Method in class io.reactivex.flowable.ParallelFlowable
Generates and concatenates Publishers on each 'rail', signalling errors immediately and generating 2 publishers upfront.
concatMap(Function<? super T, ? extends Publisher<? extends R>>, int) - Method in class io.reactivex.flowable.ParallelFlowable
Generates and concatenates Publishers on each 'rail', signalling errors immediately and using the given prefetch amount for generating Publishers upfront.
concatMapDelayError(Function<? super T, ? extends Publisher<? extends R>>) - Method in class io.reactivex.flowable.Flowable
Maps each of the items into a Publisher, 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 inner Publishers till all of them terminate.
concatMapDelayError(Function<? super T, ? extends Publisher<? extends R>>, int, boolean) - Method in class io.reactivex.flowable.Flowable
Maps each of the items into a Publisher, 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 inner Publishers till all of them terminate.
concatMapDelayError(Function<? super T, ? extends Publisher<? extends R>>, boolean) - Method in class io.reactivex.flowable.ParallelFlowable
Generates and concatenates Publishers on each 'rail', optionally delaying errors and generating 2 publishers upfront.
concatMapDelayError(Function<? super T, ? extends Publisher<? extends R>>, int, boolean) - Method in class io.reactivex.flowable.ParallelFlowable
Generates and concatenates Publishers on each 'rail', optionally delaying errors and using the given prefetch amount for generating Publishers upfront.
concatMapEager(Function<? super T, ? extends Publisher<? extends R>>) - Method in class io.reactivex.flowable.Flowable
Maps a sequence of values into Publishers and concatenates these Publishers eagerly into a single Publisher.
concatMapEager(Function<? super T, ? extends Publisher<? extends R>>, int, int) - Method in class io.reactivex.flowable.Flowable
Maps a sequence of values into Publishers and concatenates these Publishers eagerly into a single Publisher.
concatMapEagerDelayError(Function<? super T, ? extends Publisher<? extends R>>, boolean) - Method in class io.reactivex.flowable.Flowable
Maps a sequence of values into Publishers and concatenates these Publishers eagerly into a single Publisher.
concatMapEagerDelayError(Function<? super T, ? extends Publisher<? extends R>>, int, int, boolean) - Method in class io.reactivex.flowable.Flowable
Maps a sequence of values into Publishers and concatenates these Publishers eagerly into a single Publisher.
concatMapIterable(Function<? super T, ? extends Iterable<? extends U>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that concatenate each item emitted by the source Publisher with the values in an Iterable corresponding to that item that is generated by a selector.
concatMapIterable(Function<? super T, ? extends Iterable<? extends U>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that concatenate each item emitted by the source Publisher with the values in an Iterable corresponding to that item that is generated by a selector.
concatWith(Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted from the current Publisher, then the next, one after the other, without interleaving them.
connect(Consumer<? super Disposable>) - Method in class io.reactivex.flowable.ConnectableFlowable
Instructs the ConnectableObservable to begin emitting the items from its underlying Flowable to its Subscribers.
connect() - Method in class io.reactivex.flowable.ConnectableFlowable
Instructs the ConnectableObservable to begin emitting the items from its underlying Flowable to its Subscribers.
ConnectableFlowable<T> - Class in io.reactivex.flowable
A ConnectableObservable resembles an ordinary Flowable, except that it does not begin emitting items when it is subscribed to, but only when its ConnectableFlowable.connect(io.reactivex.common.functions.Consumer<? super io.reactivex.common.Disposable>) method is called.
ConnectableFlowable() - Constructor for class io.reactivex.flowable.ConnectableFlowable
 
contains(Object) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a Boolean that indicates whether the source Publisher emitted a specified item.
count() - Method in class io.reactivex.flowable.Flowable
Returns a Single that counts the total number of items emitted by the source Publisher and emits this count as a 64-bit Long.
create(FlowableOnSubscribe<T>, BackpressureStrategy) - Static method in class io.reactivex.flowable.Flowable
Provides an API (via a cold Flowable) that bridges the reactive world with the callback-style, generally non-backpressured world.
create() - Static method in class io.reactivex.flowable.processors.AsyncProcessor
Creates a new AsyncProcessor.
create() - Static method in class io.reactivex.flowable.processors.BehaviorProcessor
Creates a BehaviorProcessor without a default item.
create() - Static method in class io.reactivex.flowable.processors.PublishProcessor
Constructs a PublishProcessor.
create() - Static method in class io.reactivex.flowable.processors.ReplayProcessor
Creates an unbounded ReplayProcessor.
create(int) - Static method in class io.reactivex.flowable.processors.ReplayProcessor
Creates an unbounded ReplayProcessor with the specified initial buffer capacity.
create() - Static method in class io.reactivex.flowable.processors.UnicastProcessor
Creates an UnicastSubject with an internal buffer capacity hint 16.
create(int) - Static method in class io.reactivex.flowable.processors.UnicastProcessor
Creates an UnicastProcessor with the given internal buffer capacity hint.
create(boolean) - Static method in class io.reactivex.flowable.processors.UnicastProcessor
Creates an UnicastProcessor with default internal buffer capacity hint and delay error flag.
create(int, Runnable) - Static method in class io.reactivex.flowable.processors.UnicastProcessor
Creates an UnicastProcessor with the given internal buffer capacity hint and a callback for the case when the single Subscriber cancels its subscription.
create(int, Runnable, boolean) - Static method in class io.reactivex.flowable.processors.UnicastProcessor
Creates an UnicastProcessor with the given internal buffer capacity hint, delay error flag and a callback for the case when the single Subscriber cancels its subscription.
create() - Static method in class io.reactivex.flowable.subscribers.TestSubscriber
Creates a TestSubscriber with Long.MAX_VALUE initial request.
create(long) - Static method in class io.reactivex.flowable.subscribers.TestSubscriber
Creates a TestSubscriber with the given initial request.
create(Subscriber<? super T>) - Static method in class io.reactivex.flowable.subscribers.TestSubscriber
Constructs a forwarding TestSubscriber.
createComputationScheduler(ThreadFactory) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Create an instance of the default Scheduler used for Schedulers.computation() except using threadFactory for thread creation.
createDefault(T) - Static method in class io.reactivex.flowable.processors.BehaviorProcessor
Creates a BehaviorProcessor that emits the last item it observed and all subsequent items to each Subscriber that subscribes to it.
createIoScheduler(ThreadFactory) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Create an instance of the default Scheduler used for Schedulers.io() except using threadFactory for thread creation.
createNewThreadScheduler(ThreadFactory) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Create an instance of the default Scheduler used for Schedulers.newThread() except using threadFactory for thread creation.
createSingleScheduler(ThreadFactory) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Create an instance of the default Scheduler used for Schedulers.single() except using threadFactory for thread creation.
createWithSize(int) - Static method in class io.reactivex.flowable.processors.ReplayProcessor
Creates a size-bounded ReplayProcessor.
createWithTime(long, TimeUnit, Scheduler) - Static method in class io.reactivex.flowable.processors.ReplayProcessor
Creates a time-bounded ReplayProcessor.
createWithTimeAndSize(long, TimeUnit, Scheduler, int) - Static method in class io.reactivex.flowable.processors.ReplayProcessor
Creates a time- and size-bounded ReplayProcessor.

D

debounce(Function<? super T, ? extends Publisher<U>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, except that it drops items emitted by the source Publisher that are followed by another item within a computed debounce duration.
debounce(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, except that it drops items emitted by the source Publisher that are followed by newer items before a timeout value expires.
debounce(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, except that it drops items emitted by the source Publisher that are followed by newer items before a timeout value expires on a specified Scheduler.
defaultIfEmpty(T) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by the source Publisher or a specified default item if the source Publisher is empty.
DefaultSubscriber<T> - Class in io.reactivex.flowable.subscribers
Abstract base implementation of a Subscriber with support for requesting via DefaultSubscriber.request(long), cancelling via via DefaultSubscriber.cancel() (both synchronously) and calls DefaultSubscriber.onStart() when the subscription happens.
DefaultSubscriber() - Constructor for class io.reactivex.flowable.subscribers.DefaultSubscriber
 
defer(Callable<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that calls a Publisher factory to create a Publisher for each new Subscriber that subscribes.
delay(Function<? super T, ? extends Publisher<U>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that delays the emissions of the source Publisher via another Publisher on a per-item basis.
delay(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by the source Publisher shifted forward in time by a specified delay.
delay(long, TimeUnit, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by the source Publisher shifted forward in time by a specified delay.
delay(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by the source Publisher shifted forward in time by a specified delay.
delay(long, TimeUnit, Scheduler, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by the source Publisher shifted forward in time by a specified delay.
delay(Publisher<U>, Function<? super T, ? extends Publisher<V>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that delays the subscription to and emissions from the source Publisher via another Publisher on a per-item basis.
delaySubscription(Publisher<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that delays the subscription to this Publisher until the other Publisher emits an element or completes normally.
delaySubscription(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that delays the subscription to the source Publisher by a given amount of time.
delaySubscription(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that delays the subscription to the source Publisher by a given amount of time, both waiting and subscribing on a given Scheduler.
dematerialize() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that reverses the effect of materialize by transforming the Notification objects emitted by the source Publisher into the items or notifications they represent.
DisposableSubscriber<T> - Class in io.reactivex.flowable.subscribers
An abstract Subscriber that allows asynchronous, external cancellation by implementing Disposable.
DisposableSubscriber() - Constructor for class io.reactivex.flowable.subscribers.DisposableSubscriber
 
dispose() - Method in class io.reactivex.flowable.subscribers.DisposableSubscriber
 
dispose() - Method in class io.reactivex.flowable.subscribers.ResourceSubscriber
Cancels the subscription (if any) and disposes the resources associated with this AsyncObserver (if any).
dispose() - Method in class io.reactivex.flowable.subscribers.TestSubscriber
 
distinct() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits all items emitted by the source Publisher that are distinct.
distinct(Function<? super T, K>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits all items emitted by the source Publisher that are distinct according to a key selector function.
distinct(Function<? super T, K>, Callable<? extends Collection<? super K>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits all items emitted by the source Publisher that are distinct according to a key selector function.
distinctUntilChanged() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits all items emitted by the source Publisher that are distinct from their immediate predecessors.
distinctUntilChanged(Function<? super T, K>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits all items emitted by the source Publisher that are distinct from their immediate predecessors, according to a key selector function.
distinctUntilChanged(BiPredicate<? super T, ? super T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits all items emitted by the source Publisher that are distinct from their immediate predecessors when compared with each other via the provided comparator function.
doAfterNext(Consumer<? super T>) - Method in class io.reactivex.flowable.Flowable
Calls the specified consumer with the current item after this item has been emitted to the downstream.
doAfterNext(Consumer<? super T>) - Method in class io.reactivex.flowable.ParallelFlowable
Call the specified consumer with the current element passing through any 'rail' after it has been delivered to downstream within the rail.
doAfterTerminate(Action) - Method in class io.reactivex.flowable.Flowable
Registers an Action to be called when this Publisher invokes either onComplete or onError.
doAfterTerminated(Action) - Method in class io.reactivex.flowable.ParallelFlowable
Run the specified Action when a 'rail' completes or signals an error.
doFinally(Action) - Method in class io.reactivex.flowable.Flowable
Calls the specified action after this Flowable signals onError or onCompleted or gets cancelled by the downstream.
doOnCancel(Action) - Method in class io.reactivex.flowable.Flowable
Calls the cancel Action if the downstream cancels the sequence.
doOnCancel(Action) - Method in class io.reactivex.flowable.ParallelFlowable
Run the specified Action when a 'rail' receives a cancellation.
doOnComplete(Action) - Method in class io.reactivex.flowable.Flowable
Modifies the source Publisher so that it invokes an action when it calls onComplete.
doOnComplete(Action) - Method in class io.reactivex.flowable.ParallelFlowable
Run the specified Action when a 'rail' completes.
doOnEach(Consumer<? super Notification<T>>) - Method in class io.reactivex.flowable.Flowable
Modifies the source Publisher so that it invokes an action for each item it emits.
doOnEach(Subscriber<? super T>) - Method in class io.reactivex.flowable.Flowable
Modifies the source Publisher so that it notifies a Subscriber for each item and terminal event it emits.
doOnError(Consumer<? super Throwable>) - Method in class io.reactivex.flowable.Flowable
Modifies the source Publisher so that it invokes an action if it calls onError.
doOnError(Consumer<Throwable>) - Method in class io.reactivex.flowable.ParallelFlowable
Call the specified consumer with the exception passing through any 'rail'.
doOnLifecycle(Consumer<? super Subscription>, LongConsumer, Action) - Method in class io.reactivex.flowable.Flowable
Calls the appropriate onXXX method (shared between all Subscribers) for the lifecycle events of the sequence (subscription, cancellation, requesting).
doOnNext(Consumer<? super T>) - Method in class io.reactivex.flowable.Flowable
Modifies the source Publisher so that it invokes an action when it calls onNext.
doOnNext(Consumer<? super T>) - Method in class io.reactivex.flowable.ParallelFlowable
Call the specified consumer with the current element passing through any 'rail'.
doOnNext(Consumer<? super T>, ParallelFailureHandling) - Method in class io.reactivex.flowable.ParallelFlowable
Call the specified consumer with the current element passing through any 'rail' and handles errors based on the given ParallelFailureHandling enumeration value.
doOnNext(Consumer<? super T>, BiFunction<? super Long, ? super Throwable, ParallelFailureHandling>) - Method in class io.reactivex.flowable.ParallelFlowable
Call the specified consumer with the current element passing through any 'rail' and handles errors based on the returned value by the handler function.
doOnRequest(LongConsumer) - Method in class io.reactivex.flowable.Flowable
Modifies the source Publisher so that it invokes the given action when it receives a request for more items.
doOnRequest(LongConsumer) - Method in class io.reactivex.flowable.ParallelFlowable
Call the specified consumer with the request amount if any rail receives a request.
doOnSubscribe(Consumer<? super Subscription>) - Method in class io.reactivex.flowable.Flowable
Modifies the source Publisher so that it invokes the given action when it is subscribed from its subscribers.
doOnSubscribe(Consumer<? super Subscription>) - Method in class io.reactivex.flowable.ParallelFlowable
Call the specified callback when a 'rail' receives a Subscription from its upstream.
doOnTerminate(Action) - Method in class io.reactivex.flowable.Flowable
Modifies the source Publisher so that it invokes an action when it calls onComplete or onError.

E

elementAt(long) - Method in class io.reactivex.flowable.Flowable
Returns a Maybe that emits the single item at a specified index in a sequence of emissions from this Flowable or completes if this Flowable sequence has fewer elements than index.
elementAt(long, T) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the item found at a specified index in a sequence of emissions from this Flowable, or a default item if that index is out of range.
elementAtOrError(long) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the item found at a specified index in a sequence of emissions from this Flowable or signals a NoSuchElementException if this Flowable has fewer elements than index.
empty() - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits no items to the Subscriber and immediately invokes its onComplete method.
error(Callable<? extends Throwable>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that invokes a Subscriber's onError method when the Subscriber subscribes to it.
error(Throwable) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that invokes a Subscriber's onError method when the Subscriber subscribes to it.

F

filter(Predicate<? super T>) - Method in class io.reactivex.flowable.Flowable
Filters items emitted by a Publisher by only emitting those that satisfy a specified predicate.
filter(Predicate<? super T>) - Method in class io.reactivex.flowable.ParallelFlowable
Filters the source values on each 'rail'.
filter(Predicate<? super T>, ParallelFailureHandling) - Method in class io.reactivex.flowable.ParallelFlowable
Filters the source values on each 'rail' and handles errors based on the given ParallelFailureHandling enumeration value.
filter(Predicate<? super T>, BiFunction<? super Long, ? super Throwable, ParallelFailureHandling>) - Method in class io.reactivex.flowable.ParallelFlowable
Filters the source values on each 'rail' and handles errors based on the returned value by the handler function.
first(T) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits only the very first item emitted by this Flowable, or a default item if this Flowable completes without emitting anything.
firstElement() - Method in class io.reactivex.flowable.Flowable
Returns a Maybe that emits only the very first item emitted by this Flowable or completes if this Flowable is empty.
firstOrError() - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits only the very first item emitted by this Flowable or signals a NoSuchElementException if this Flowable is empty.
flatMap(Function<? super T, ? extends Publisher<? extends R>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items based on applying a function that you supply to each item emitted by the source Publisher, where that function returns a Publisher, and then merging those resulting Publishers and emitting the results of this merger.
flatMap(Function<? super T, ? extends Publisher<? extends R>>, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items based on applying a function that you supply to each item emitted by the source Publisher, where that function returns a Publisher, and then merging those resulting Publishers and emitting the results of this merger.
flatMap(Function<? super T, ? extends Publisher<? extends R>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items based on applying a function that you supply to each item emitted by the source Publisher, where that function returns a Publisher, and then merging those resulting Publishers and emitting the results of this merger, while limiting the maximum number of concurrent subscriptions to these Publishers.
flatMap(Function<? super T, ? extends Publisher<? extends R>>, boolean, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items based on applying a function that you supply to each item emitted by the source Publisher, where that function returns a Publisher, and then merging those resulting Publishers and emitting the results of this merger, while limiting the maximum number of concurrent subscriptions to these Publishers.
flatMap(Function<? super T, ? extends Publisher<? extends R>>, boolean, int, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items based on applying a function that you supply to each item emitted by the source Publisher, where that function returns a Publisher, and then merging those resulting Publishers and emitting the results of this merger, while limiting the maximum number of concurrent subscriptions to these Publishers.
flatMap(Function<? super T, ? extends Publisher<? extends R>>, Function<? super Throwable, ? extends Publisher<? extends R>>, Callable<? extends Publisher<? extends R>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that applies a function to each item emitted or notification raised by the source Publisher and then flattens the Publishers returned from these functions and emits the resulting items.
flatMap(Function<? super T, ? extends Publisher<? extends R>>, Function<Throwable, ? extends Publisher<? extends R>>, Callable<? extends Publisher<? extends R>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that applies a function to each item emitted or notification raised by the source Publisher and then flattens the Publishers returned from these functions and emits the resulting items, while limiting the maximum number of concurrent subscriptions to these Publishers.
flatMap(Function<? super T, ? extends Publisher<? extends U>>, BiFunction<? super T, ? super U, ? extends R>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified function to the pair of values emitted by the source Publisher and a specified collection Publisher.
flatMap(Function<? super T, ? extends Publisher<? extends U>>, BiFunction<? super T, ? super U, ? extends R>, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified function to the pair of values emitted by the source Publisher and a specified collection Publisher.
flatMap(Function<? super T, ? extends Publisher<? extends U>>, BiFunction<? super T, ? super U, ? extends R>, boolean, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified function to the pair of values emitted by the source Publisher and a specified collection Publisher, while limiting the maximum number of concurrent subscriptions to these Publishers.
flatMap(Function<? super T, ? extends Publisher<? extends U>>, BiFunction<? super T, ? super U, ? extends R>, boolean, int, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified function to the pair of values emitted by the source Publisher and a specified collection Publisher, while limiting the maximum number of concurrent subscriptions to these Publishers.
flatMap(Function<? super T, ? extends Publisher<? extends U>>, BiFunction<? super T, ? super U, ? extends R>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified function to the pair of values emitted by the source Publisher and a specified collection Publisher, while limiting the maximum number of concurrent subscriptions to these Publishers.
flatMap(Function<? super T, ? extends Publisher<? extends R>>) - Method in class io.reactivex.flowable.ParallelFlowable
Generates and flattens Publishers on each 'rail'.
flatMap(Function<? super T, ? extends Publisher<? extends R>>, boolean) - Method in class io.reactivex.flowable.ParallelFlowable
Generates and flattens Publishers on each 'rail', optionally delaying errors.
flatMap(Function<? super T, ? extends Publisher<? extends R>>, boolean, int) - Method in class io.reactivex.flowable.ParallelFlowable
Generates and flattens Publishers on each 'rail', optionally delaying errors and having a total number of simultaneous subscriptions to the inner Publishers.
flatMap(Function<? super T, ? extends Publisher<? extends R>>, boolean, int, int) - Method in class io.reactivex.flowable.ParallelFlowable
Generates and flattens Publishers on each 'rail', optionally delaying errors, having a total number of simultaneous subscriptions to the inner Publishers and using the given prefetch amount for the inner Publishers.
flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that merges each item emitted by the source Publisher with the values in an Iterable corresponding to that item that is generated by a selector.
flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that merges each item emitted by the source Publisher with the values in an Iterable corresponding to that item that is generated by a selector.
flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>, BiFunction<? super T, ? super U, ? extends V>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of applying a function to the pair of values from the source Publisher and an Iterable corresponding to that item that is generated by a selector.
flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>, BiFunction<? super T, ? super U, ? extends V>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that merges each item emitted by the source Publisher with the values in an Iterable corresponding to that item that is generated by a selector, while limiting the number of concurrent subscriptions to these Publishers.
Flowable<T> - Class in io.reactivex.flowable
The Flowable class that implements the Reactive-Streams Pattern and offers factory methods, intermediate operators and the ability to consume reactive dataflows.
Flowable() - Constructor for class io.reactivex.flowable.Flowable
 
FlowableEmitter<T> - Interface in io.reactivex.flowable
Abstraction over a Reactive Streams Subscriber that allows associating a resource with it and exposes the current number of downstream requested amount.
FlowableOnSubscribe<T> - Interface in io.reactivex.flowable
A functional interface that has a subscribe() method that receives an instance of a FlowableEmitter instance that allows pushing events in a backpressure-safe and cancellation-safe manner.
FlowableOperator<Downstream,Upstream> - Interface in io.reactivex.flowable
Interface to map/wrap a downstream subscriber to an upstream subscriber.
FlowableProcessor<T> - Class in io.reactivex.flowable.processors
Represents a Subscriber and a Flowable (Publisher) at the same time, allowing multicasting events from a single source to multiple child Subscribers.
FlowableProcessor() - Constructor for class io.reactivex.flowable.processors.FlowableProcessor
 
FlowableTransformer<Upstream,Downstream> - Interface in io.reactivex.flowable
Interface to compose Flowables.
forEach(Consumer<? super T>) - Method in class io.reactivex.flowable.Flowable
Subscribes to the Publisher and receives notifications for each element.
forEachWhile(Predicate<? super T>) - Method in class io.reactivex.flowable.Flowable
Subscribes to the Publisher and receives notifications for each element until the onNext Predicate returns false.
forEachWhile(Predicate<? super T>, Consumer<? super Throwable>) - Method in class io.reactivex.flowable.Flowable
Subscribes to the Publisher and receives notifications for each element and error events until the onNext Predicate returns false.
forEachWhile(Predicate<? super T>, Consumer<? super Throwable>, Action) - Method in class io.reactivex.flowable.Flowable
Subscribes to the Publisher and receives notifications for each element and the terminal events until the onNext Predicate returns false.
from(Publisher<? extends T>) - Static method in class io.reactivex.flowable.ParallelFlowable
Take a Publisher and prepare to consume it on multiple 'rails' (number of CPUs) in a round-robin fashion.
from(Publisher<? extends T>, int) - Static method in class io.reactivex.flowable.ParallelFlowable
Take a Publisher and prepare to consume it on parallelism number of 'rails' in a round-robin fashion.
from(Publisher<? extends T>, int, int) - Static method in class io.reactivex.flowable.ParallelFlowable
Take a Publisher and prepare to consume it on parallelism number of 'rails' , possibly ordered and round-robin fashion and use custom prefetch amount and queue for dealing with the source Publisher's values.
fromArray(T...) - Static method in class io.reactivex.flowable.Flowable
Converts an Array into a Publisher that emits the items in the Array.
fromArray(Publisher<T>...) - Static method in class io.reactivex.flowable.ParallelFlowable
Wraps multiple Publishers into a ParallelFlowable which runs them in parallel and unordered.
fromCallable(Callable<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that, when a Subscriber subscribes to it, invokes a function you specify and then emits the value returned from that function.
fromFuture(Future<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Converts a Future into a Publisher.
fromFuture(Future<? extends T>, long, TimeUnit) - Static method in class io.reactivex.flowable.Flowable
Converts a Future into a Publisher, with a timeout on the Future.
fromFuture(Future<? extends T>, long, TimeUnit, Scheduler) - Static method in class io.reactivex.flowable.Flowable
Converts a Future into a Publisher, with a timeout on the Future.
fromFuture(Future<? extends T>, Scheduler) - Static method in class io.reactivex.flowable.Flowable
Converts a Future, operating on a specified Scheduler, into a Publisher.
fromIterable(Iterable<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Converts an Iterable sequence into a Publisher that emits the items in the sequence.
fromPublisher(Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Converts an arbitrary Reactive-Streams Publisher into a Flowable if not already a Flowable.
FuseToFlowable<T> - Interface in io.reactivex.flowable.extensions
Interface indicating a operator implementation can be macro-fused back to Flowable in case the operator goes from Flowable to some other reactive type and then the sequence calls for toFlowable again: Single<Integer> single = Flowable.range(1, 10).reduce((a, b) -> a + b); Flowable<Integer> flowable = single.toFlowable(); The Single.toFlowable() will check for this interface and call the FuseToFlowable.fuseToFlowable() to return a Flowable which could be the Flowable-specific implementation of reduce(BiFunction).
fuseToFlowable() - Method in interface io.reactivex.flowable.extensions.FuseToFlowable
Returns a (direct) Flowable for the operator.

G

generate(Consumer<Emitter<T>>) - Static method in class io.reactivex.flowable.Flowable
Returns a cold, synchronous, stateless and backpressure-aware generator of values.
generate(Callable<S>, BiConsumer<S, Emitter<T>>) - Static method in class io.reactivex.flowable.Flowable
Returns a cold, synchronous, stateful and backpressure-aware generator of values.
generate(Callable<S>, BiConsumer<S, Emitter<T>>, Consumer<? super S>) - Static method in class io.reactivex.flowable.Flowable
Returns a cold, synchronous, stateful and backpressure-aware generator of values.
generate(Callable<S>, BiFunction<S, Emitter<T>, S>) - Static method in class io.reactivex.flowable.Flowable
Returns a cold, synchronous, stateful and backpressure-aware generator of values.
generate(Callable<S>, BiFunction<S, Emitter<T>, S>, Consumer<? super S>) - Static method in class io.reactivex.flowable.Flowable
Returns a cold, synchronous, stateful and backpressure-aware generator of values.
getKey() - Method in class io.reactivex.flowable.GroupedFlowable
Returns the key that identifies the group of items emitted by this GroupedObservable.
getOnConnectableFlowableAssembly() - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Returns the current hook function.
getOnFlowableAssembly() - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Returns the current hook function.
getOnFlowableSubscribe() - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Returns the current hook function.
getOnParallelAssembly() - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Returns the current hook function.
getThrowable() - Method in class io.reactivex.flowable.processors.AsyncProcessor
 
getThrowable() - Method in class io.reactivex.flowable.processors.BehaviorProcessor
 
getThrowable() - Method in class io.reactivex.flowable.processors.FlowableProcessor
Returns the error that caused the Subject to terminate or null if the Subject hasn't terminated yet.
getThrowable() - Method in class io.reactivex.flowable.processors.PublishProcessor
 
getThrowable() - Method in class io.reactivex.flowable.processors.ReplayProcessor
 
getThrowable() - Method in class io.reactivex.flowable.processors.UnicastProcessor
 
getValue() - Method in class io.reactivex.flowable.processors.AsyncProcessor
Returns a single value the Subject currently has or null if no such value exists.
getValue() - Method in class io.reactivex.flowable.processors.BehaviorProcessor
Returns a single value the Subject currently has or null if no such value exists.
getValue() - Method in class io.reactivex.flowable.processors.ReplayProcessor
Returns a single value the Subject currently has or null if no such value exists.
getValues() - Method in class io.reactivex.flowable.processors.AsyncProcessor
Returns an Object array containing snapshot all values of the Subject.
getValues(T[]) - Method in class io.reactivex.flowable.processors.AsyncProcessor
Returns a typed array containing a snapshot of all values of the Subject.
getValues() - Method in class io.reactivex.flowable.processors.BehaviorProcessor
Returns an Object array containing snapshot all values of the Subject.
getValues(T[]) - Method in class io.reactivex.flowable.processors.BehaviorProcessor
Returns a typed array containing a snapshot of all values of the Subject.
getValues() - Method in class io.reactivex.flowable.processors.ReplayProcessor
Returns an Object array containing snapshot all values of the Subject.
getValues(T[]) - Method in class io.reactivex.flowable.processors.ReplayProcessor
Returns a typed array containing a snapshot of all values of the Subject.
groupBy(Function<? super T, ? extends K>) - Method in class io.reactivex.flowable.Flowable
Groups the items emitted by a Publisher according to a specified criterion, and emits these grouped items as GroupedFlowables.
groupBy(Function<? super T, ? extends K>, boolean) - Method in class io.reactivex.flowable.Flowable
Groups the items emitted by a Publisher according to a specified criterion, and emits these grouped items as GroupedFlowables.
groupBy(Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Method in class io.reactivex.flowable.Flowable
Groups the items emitted by a Publisher according to a specified criterion, and emits these grouped items as GroupedFlowables.
groupBy(Function<? super T, ? extends K>, Function<? super T, ? extends V>, boolean) - Method in class io.reactivex.flowable.Flowable
Groups the items emitted by a Publisher according to a specified criterion, and emits these grouped items as GroupedFlowables.
groupBy(Function<? super T, ? extends K>, Function<? super T, ? extends V>, boolean, int) - Method in class io.reactivex.flowable.Flowable
Groups the items emitted by a Publisher according to a specified criterion, and emits these grouped items as GroupedFlowables.
GroupedFlowable<K,T> - Class in io.reactivex.flowable
A Flowable that has been grouped by key, the value of which can be obtained with GroupedFlowable.getKey().
GroupedFlowable(K) - Constructor for class io.reactivex.flowable.GroupedFlowable
Constructs a GroupedFlowable with the given key.
groupJoin(Publisher<? extends TRight>, Function<? super T, ? extends Publisher<TLeftEnd>>, Function<? super TRight, ? extends Publisher<TRightEnd>>, BiFunction<? super T, ? super Flowable<TRight>, ? extends R>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that correlates two Publishers when they overlap in time and groups the results.

H

hasComplete() - Method in class io.reactivex.flowable.processors.AsyncProcessor
 
hasComplete() - Method in class io.reactivex.flowable.processors.BehaviorProcessor
 
hasComplete() - Method in class io.reactivex.flowable.processors.FlowableProcessor
Returns true if the subject has reached a terminal state through a complete event.
hasComplete() - Method in class io.reactivex.flowable.processors.PublishProcessor
 
hasComplete() - Method in class io.reactivex.flowable.processors.ReplayProcessor
 
hasComplete() - Method in class io.reactivex.flowable.processors.UnicastProcessor
 
hasSubscribers() - Method in class io.reactivex.flowable.processors.AsyncProcessor
 
hasSubscribers() - Method in class io.reactivex.flowable.processors.BehaviorProcessor
 
hasSubscribers() - Method in class io.reactivex.flowable.processors.FlowableProcessor
Returns true if the subject has subscribers.
hasSubscribers() - Method in class io.reactivex.flowable.processors.PublishProcessor
 
hasSubscribers() - Method in class io.reactivex.flowable.processors.ReplayProcessor
 
hasSubscribers() - Method in class io.reactivex.flowable.processors.UnicastProcessor
 
hasSubscription() - Method in class io.reactivex.flowable.subscribers.TestSubscriber
Returns true if this TestSubscriber received a subscription.
hasThrowable() - Method in class io.reactivex.flowable.processors.AsyncProcessor
 
hasThrowable() - Method in class io.reactivex.flowable.processors.BehaviorProcessor
 
hasThrowable() - Method in class io.reactivex.flowable.processors.FlowableProcessor
Returns true if the subject has reached a terminal state through an error event.
hasThrowable() - Method in class io.reactivex.flowable.processors.PublishProcessor
 
hasThrowable() - Method in class io.reactivex.flowable.processors.ReplayProcessor
 
hasThrowable() - Method in class io.reactivex.flowable.processors.UnicastProcessor
 
HasUpstreamPublisher<T> - Interface in io.reactivex.flowable.extensions
Interface indicating the implementor has an upstream Publisher-like source available via HasUpstreamPublisher.source() method.
hasValue() - Method in class io.reactivex.flowable.processors.AsyncProcessor
Returns true if the subject has any value.
hasValue() - Method in class io.reactivex.flowable.processors.BehaviorProcessor
Returns true if the subject has any value.
hasValue() - Method in class io.reactivex.flowable.processors.ReplayProcessor
Returns true if the subject has any value.
hide() - Method in class io.reactivex.flowable.Flowable
Hides the identity of this Flowable and its Subscription.

I

ignoreElements() - Method in class io.reactivex.flowable.Flowable
Ignores all items emitted by the source Publisher and only calls onComplete or onError.
interval(long, long, TimeUnit) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits a 0L after the initialDelay and ever increasing numbers after each period of time thereafter.
interval(long, long, TimeUnit, Scheduler) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits a 0L after the initialDelay and ever increasing numbers after each period of time thereafter, on a specified Scheduler.
interval(long, TimeUnit) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits a sequential number every specified interval of time.
interval(long, TimeUnit, Scheduler) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits a sequential number every specified interval of time, on a specified Scheduler.
intervalRange(long, long, long, long, TimeUnit) - Static method in class io.reactivex.flowable.Flowable
Signals a range of long values, the first after some initial delay and the rest periodically after.
intervalRange(long, long, long, long, TimeUnit, Scheduler) - Static method in class io.reactivex.flowable.Flowable
Signals a range of long values, the first after some initial delay and the rest periodically after.
io.reactivex.flowable - package io.reactivex.flowable
Base reactive classes: Flowable, Observable, Single and Completable; base reactive consumers; other common base interfaces.
io.reactivex.flowable.extensions - package io.reactivex.flowable.extensions
 
io.reactivex.flowable.processors - package io.reactivex.flowable.processors
Classes extending the Flowable base reactive class and implementing the Subscriber interface at the same time (aka hot Flowables).
io.reactivex.flowable.subscribers - package io.reactivex.flowable.subscribers
Default wrappers and implementations for Subscriber-based consumer classes and interfaces; utility classes for creating them from callbacks.
isCancelled() - Method in interface io.reactivex.flowable.FlowableEmitter
Returns true if the downstream cancelled the sequence.
isCancelled() - Method in class io.reactivex.flowable.subscribers.TestSubscriber
Returns true if this TestSubscriber has been cancelled.
isDisposed() - Method in class io.reactivex.flowable.subscribers.DisposableSubscriber
 
isDisposed() - Method in class io.reactivex.flowable.subscribers.ResourceSubscriber
Returns true if this AsyncObserver has been disposed/cancelled.
isDisposed() - Method in class io.reactivex.flowable.subscribers.TestSubscriber
 
isEmpty() - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits true if the source Publisher is empty, otherwise false.
isLockdown() - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Returns true if the plugins were locked down.

J

join(Publisher<? extends TRight>, Function<? super T, ? extends Publisher<TLeftEnd>>, Function<? super TRight, ? extends Publisher<TRightEnd>>, BiFunction<? super T, ? super TRight, ? extends R>) - Method in class io.reactivex.flowable.Flowable
Correlates the items emitted by two Publishers based on overlapping durations.
just(T) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits a single item and then completes.
just(T, T) - Static method in class io.reactivex.flowable.Flowable
Converts two items into a Publisher that emits those items.
just(T, T, T) - Static method in class io.reactivex.flowable.Flowable
Converts three items into a Publisher that emits those items.
just(T, T, T, T) - Static method in class io.reactivex.flowable.Flowable
Converts four items into a Publisher that emits those items.
just(T, T, T, T, T) - Static method in class io.reactivex.flowable.Flowable
Converts five items into a Publisher that emits those items.
just(T, T, T, T, T, T) - Static method in class io.reactivex.flowable.Flowable
Converts six items into a Publisher that emits those items.
just(T, T, T, T, T, T, T) - Static method in class io.reactivex.flowable.Flowable
Converts seven items into a Publisher that emits those items.
just(T, T, T, T, T, T, T, T) - Static method in class io.reactivex.flowable.Flowable
Converts eight items into a Publisher that emits those items.
just(T, T, T, T, T, T, T, T, T) - Static method in class io.reactivex.flowable.Flowable
Converts nine items into a Publisher that emits those items.
just(T, T, T, T, T, T, T, T, T, T) - Static method in class io.reactivex.flowable.Flowable
Converts ten items into a Publisher that emits those items.

L

last(T) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits only the last item emitted by this Flowable, or a default item if this Flowable completes without emitting any items.
lastElement() - Method in class io.reactivex.flowable.Flowable
Returns a Maybe that emits the last item emitted by this Flowable or completes if this Flowable is empty.
lastOrError() - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits only the last item emitted by this Flowable or signals a NoSuchElementException if this Flowable is empty.
lift(FlowableOperator<? extends R, ? super T>) - Method in class io.reactivex.flowable.Flowable
This method requires advanced knowledge about building operators; please consider other standard composition methods first; Lifts a function to the current Publisher and returns a new Publisher that when subscribed to will pass the values of the current Publisher through the Operator function.
lockdown() - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Prevents changing the plugins from then on.

M

map(Function<? super T, ? extends R>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that applies a specified function to each item emitted by the source Publisher and emits the results of these function applications.
map(Function<? super T, ? extends R>) - Method in class io.reactivex.flowable.ParallelFlowable
Maps the source values on each 'rail' to another value.
map(Function<? super T, ? extends R>, ParallelFailureHandling) - Method in class io.reactivex.flowable.ParallelFlowable
Maps the source values on each 'rail' to another value and handles errors based on the given ParallelFailureHandling enumeration value.
map(Function<? super T, ? extends R>, BiFunction<? super Long, ? super Throwable, ParallelFailureHandling>) - Method in class io.reactivex.flowable.ParallelFlowable
Maps the source values on each 'rail' to another value and handles errors based on the returned value by the handler function.
materialize() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that represents all of the emissions and notifications from the source Publisher into emissions marked with their original types within Notification objects.
merge(Iterable<? extends Publisher<? extends T>>, int, int) - Static method in class io.reactivex.flowable.Flowable
Flattens an Iterable of Publishers into one Publisher, without any transformation, while limiting the number of concurrent subscriptions to these Publishers.
merge(Iterable<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Flattens an Iterable of Publishers into one Publisher, without any transformation.
merge(Iterable<? extends Publisher<? extends T>>, int) - Static method in class io.reactivex.flowable.Flowable
Flattens an Iterable of Publishers into one Publisher, without any transformation, while limiting the number of concurrent subscriptions to these Publishers.
merge(Publisher<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Flattens a Publisher that emits Publishers into a single Publisher that emits the items emitted by those Publishers, without any transformation.
merge(Publisher<? extends Publisher<? extends T>>, int) - Static method in class io.reactivex.flowable.Flowable
Flattens a Publisher that emits Publishers into a single Publisher that emits the items emitted by those Publishers, without any transformation, while limiting the maximum number of concurrent subscriptions to these Publishers.
merge(Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Flattens two Publishers into a single Publisher, without any transformation.
merge(Publisher<? extends T>, Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Flattens three Publishers into a single Publisher, without any transformation.
merge(Publisher<? extends T>, Publisher<? extends T>, Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Flattens four Publishers into a single Publisher, without any transformation.
mergeArray(int, int, Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Flattens an Iterable of Publishers into one Publisher, without any transformation, while limiting the number of concurrent subscriptions to these Publishers.
mergeArray(Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Flattens an Array of Publishers into one Publisher, without any transformation.
mergeArrayDelayError(int, int, Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Flattens an array of Publishers into one Publisher, in a way that allows a Subscriber to receive all successfully emitted items from each of the source Publishers without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to these Publishers.
mergeArrayDelayError(Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Flattens an array of Publishers into one Flowable, in a way that allows a Subscriber to receive all successfully emitted items from each of the source Publishers without being interrupted by an error notification from one of them.
mergeDelayError(Iterable<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Flattens an Iterable of Publishers into one Publisher, in a way that allows a Subscriber to receive all successfully emitted items from each of the source Publishers without being interrupted by an error notification from one of them.
mergeDelayError(Iterable<? extends Publisher<? extends T>>, int, int) - Static method in class io.reactivex.flowable.Flowable
Flattens an Iterable of Publishers into one Publisher, in a way that allows a Subscriber to receive all successfully emitted items from each of the source Publishers without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to these Publishers.
mergeDelayError(Iterable<? extends Publisher<? extends T>>, int) - Static method in class io.reactivex.flowable.Flowable
Flattens an Iterable of Publishers into one Publisher, in a way that allows a Subscriber to receive all successfully emitted items from each of the source Publishers without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to these Publishers.
mergeDelayError(Publisher<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Flattens a Publisher that emits Publishers into one Publisher, in a way that allows a Subscriber to receive all successfully emitted items from all of the source Publishers without being interrupted by an error notification from one of them.
mergeDelayError(Publisher<? extends Publisher<? extends T>>, int) - Static method in class io.reactivex.flowable.Flowable
Flattens a Publisher that emits Publishers into one Publisher, in a way that allows a Subscriber to receive all successfully emitted items from all of the source Publishers without being interrupted by an error notification from one of them, while limiting the number of concurrent subscriptions to these Publishers.
mergeDelayError(Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Flattens two Publishers into one Publisher, in a way that allows a Subscriber to receive all successfully emitted items from each of the source Publishers without being interrupted by an error notification from one of them.
mergeDelayError(Publisher<? extends T>, Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Flattens three Publishers into one Publisher, in a way that allows a Subscriber to receive all successfully emitted items from all of the source Publishers without being interrupted by an error notification from one of them.
mergeDelayError(Publisher<? extends T>, Publisher<? extends T>, Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Flattens four Publishers into one Publisher, in a way that allows a Subscriber to receive all successfully emitted items from all of the source Publishers without being interrupted by an error notification from one of them.
mergeWith(Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Flattens this and another Publisher into a single Publisher, without any transformation.

N

never() - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that never sends any items or notifications to a Subscriber.

O

observeOn(Scheduler) - Method in class io.reactivex.flowable.Flowable
Modifies a Publisher to perform its emissions and notifications on a specified Scheduler, asynchronously with a bounded buffer of Flowable.bufferSize() slots.
observeOn(Scheduler, boolean) - Method in class io.reactivex.flowable.Flowable
Modifies a Publisher to perform its emissions and notifications on a specified Scheduler, asynchronously with a bounded buffer and optionally delays onError notifications.
observeOn(Scheduler, boolean, int) - Method in class io.reactivex.flowable.Flowable
Modifies a Publisher to perform its emissions and notifications on a specified Scheduler, asynchronously with a bounded buffer of configurable size and optionally delays onError notifications.
offer(T) - Method in class io.reactivex.flowable.processors.BehaviorProcessor
Tries to emit the item to all currently subscribed Subscribers if all of them has requested some value, returns false otherwise.
offer(T) - Method in class io.reactivex.flowable.processors.PublishProcessor
Tries to emit the item to all currently subscribed Subscribers if all of them has requested some value, returns false otherwise.
ofType(Class<U>) - Method in class io.reactivex.flowable.Flowable
Filters the items emitted by a Publisher, only emitting those of the specified type.
onAssembly(Flowable<T>) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Calls the associated hook function.
onAssembly(ConnectableFlowable<T>) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Calls the associated hook function.
onAssembly(ParallelFlowable<T>) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Calls the associated hook function.
onBackpressureBuffer() - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to buffer these items indefinitely until they can be emitted.
onBackpressureBuffer(boolean) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to buffer these items indefinitely until they can be emitted.
onBackpressureBuffer(int) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to buffer up to a given amount of items until they can be emitted.
onBackpressureBuffer(int, boolean) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to buffer up to a given amount of items until they can be emitted.
onBackpressureBuffer(int, boolean, boolean) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to buffer up to a given amount of items until they can be emitted.
onBackpressureBuffer(int, boolean, boolean, Action) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to buffer up to a given amount of items until they can be emitted.
onBackpressureBuffer(int, Action) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to buffer up to a given amount of items until they can be emitted.
onBackpressureBuffer(long, Action, BackpressureOverflowStrategy) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to buffer up to a given amount of items until they can be emitted.
onBackpressureDrop() - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to discard, rather than emit, those items that its Subscriber is not prepared to observe.
onBackpressureDrop(Consumer<? super T>) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to discard, rather than emit, those items that its Subscriber is not prepared to observe.
onBackpressureLatest() - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher that is emitting items faster than its Subscriber can consume them to hold onto the latest value and emit that on request.
onComplete() - Method in class io.reactivex.flowable.processors.AsyncProcessor
 
onComplete() - Method in class io.reactivex.flowable.processors.BehaviorProcessor
 
onComplete() - Method in class io.reactivex.flowable.processors.PublishProcessor
 
onComplete() - Method in class io.reactivex.flowable.processors.ReplayProcessor
 
onComplete() - Method in class io.reactivex.flowable.processors.UnicastProcessor
 
onComplete() - Method in class io.reactivex.flowable.subscribers.SafeSubscriber
 
onComplete() - Method in class io.reactivex.flowable.subscribers.SerializedSubscriber
 
onComplete() - Method in class io.reactivex.flowable.subscribers.TestSubscriber
 
onError(Throwable) - Method in class io.reactivex.flowable.processors.AsyncProcessor
 
onError(Throwable) - Method in class io.reactivex.flowable.processors.BehaviorProcessor
 
onError(Throwable) - Method in class io.reactivex.flowable.processors.PublishProcessor
 
onError(Throwable) - Method in class io.reactivex.flowable.processors.ReplayProcessor
 
onError(Throwable) - Method in class io.reactivex.flowable.processors.UnicastProcessor
 
onError(Throwable) - Method in class io.reactivex.flowable.subscribers.SafeSubscriber
 
onError(Throwable) - Method in class io.reactivex.flowable.subscribers.SerializedSubscriber
 
onError(Throwable) - Method in class io.reactivex.flowable.subscribers.TestSubscriber
 
onErrorResumeNext(Function<? super Throwable, ? extends Publisher<? extends T>>) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher to pass control to another Publisher rather than invoking onError if it encounters an error.
onErrorResumeNext(Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher to pass control to another Publisher rather than invoking onError if it encounters an error.
onErrorReturn(Function<? super Throwable, ? extends T>) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher to emit an item (returned by a specified function) rather than invoking onError if it encounters an error.
onErrorReturnItem(T) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher to emit an item (returned by a specified function) rather than invoking onError if it encounters an error.
onExceptionResumeNext(Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Instructs a Publisher to pass control to another Publisher rather than invoking onError if it encounters an Exception.
onNext(T) - Method in class io.reactivex.flowable.processors.AsyncProcessor
 
onNext(T) - Method in class io.reactivex.flowable.processors.BehaviorProcessor
 
onNext(T) - Method in class io.reactivex.flowable.processors.PublishProcessor
 
onNext(T) - Method in class io.reactivex.flowable.processors.ReplayProcessor
 
onNext(T) - Method in class io.reactivex.flowable.processors.UnicastProcessor
 
onNext(T) - Method in class io.reactivex.flowable.subscribers.SafeSubscriber
 
onNext(T) - Method in class io.reactivex.flowable.subscribers.SerializedSubscriber
 
onNext(T) - Method in class io.reactivex.flowable.subscribers.TestSubscriber
 
onStart() - Method in class io.reactivex.flowable.subscribers.DefaultSubscriber
Called once the subscription has been set on this observer; override this to perform initialization or issue an initial request.
onStart() - Method in class io.reactivex.flowable.subscribers.DisposableSubscriber
Called once the single upstream Subscription is set via onSubscribe.
onStart() - Method in class io.reactivex.flowable.subscribers.ResourceSubscriber
Called once the upstream sets a Subscription on this AsyncObserver.
onStart() - Method in class io.reactivex.flowable.subscribers.TestSubscriber
Called after the onSubscribe is called and handled.
onSubscribe(Subscription) - Method in class io.reactivex.flowable.processors.AsyncProcessor
 
onSubscribe(Subscription) - Method in class io.reactivex.flowable.processors.BehaviorProcessor
 
onSubscribe(Subscription) - Method in class io.reactivex.flowable.processors.PublishProcessor
 
onSubscribe(Subscription) - Method in class io.reactivex.flowable.processors.ReplayProcessor
 
onSubscribe(Subscription) - Method in class io.reactivex.flowable.processors.UnicastProcessor
 
onSubscribe(Flowable<T>, Subscriber<? super T>) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Calls the associated hook function.
onSubscribe(Subscription) - Method in class io.reactivex.flowable.subscribers.DefaultSubscriber
 
onSubscribe(Subscription) - Method in class io.reactivex.flowable.subscribers.DisposableSubscriber
 
onSubscribe(Subscription) - Method in class io.reactivex.flowable.subscribers.ResourceSubscriber
 
onSubscribe(Subscription) - Method in class io.reactivex.flowable.subscribers.SafeSubscriber
 
onSubscribe(Subscription) - Method in class io.reactivex.flowable.subscribers.SerializedSubscriber
 
onSubscribe(Subscription) - Method in class io.reactivex.flowable.subscribers.TestSubscriber
 
onTerminateDetach() - Method in class io.reactivex.flowable.Flowable
Nulls out references to the upstream producer and downstream Subscriber if the sequence is terminated or downstream cancels.

P

parallel() - Method in class io.reactivex.flowable.Flowable
Parallelizes the flow by creating multiple 'rails' (equal to the number of CPUs) and dispatches the upstream items to them in a round-robin fashion.
parallel(int) - Method in class io.reactivex.flowable.Flowable
Parallelizes the flow by creating the specified number of 'rails' and dispatches the upstream items to them in a round-robin fashion.
parallel(int, int) - Method in class io.reactivex.flowable.Flowable
Parallelizes the flow by creating the specified number of 'rails' and dispatches the upstream items to them in a round-robin fashion and uses the defined per-'rail' prefetch amount.
ParallelFailureHandling - Enum in io.reactivex.flowable
Enumerations for handling failure within a parallel operator.
ParallelFlowable<T> - Class in io.reactivex.flowable
Abstract base class for Parallel publishers that take an array of Subscribers.
ParallelFlowable() - Constructor for class io.reactivex.flowable.ParallelFlowable
 
parallelism() - Method in class io.reactivex.flowable.ParallelFlowable
Returns the number of expected parallel Subscribers.
ParallelTransformer<Upstream,Downstream> - Interface in io.reactivex.flowable
Interface to compose ParallelFlowable.
publish() - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable, which is a variety of Publisher that waits until its connect method is called before it begins emitting items to those Subscribers that have subscribed to it.
publish(Function<? super Flowable<T>, ? extends Publisher<R>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of invoking a specified selector on items emitted by a ConnectableFlowable that shares a single subscription to the underlying sequence.
publish(Function<? super Flowable<T>, ? extends Publisher<? extends R>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of invoking a specified selector on items emitted by a ConnectableFlowable that shares a single subscription to the underlying sequence.
publish(int) - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable, which is a variety of Publisher that waits until its connect method is called before it begins emitting items to those Subscribers that have subscribed to it.
PublishProcessor<T> - Class in io.reactivex.flowable.processors
A Subject that multicasts events to Subscribers that are currently subscribed to it.

R

range(int, int) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits a sequence of Integers within a specified range.
rangeLong(long, long) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits a sequence of Longs within a specified range.
rebatchRequests(int) - Method in class io.reactivex.flowable.Flowable
Requests n initially from the upstream and then 75% of n subsequently after 75% of n values have been emitted to the downstream.
reduce(BiFunction<T, T, T>) - Method in class io.reactivex.flowable.Flowable
Returns a Maybe that applies a specified accumulator function to the first item emitted by a source Publisher, then feeds the result of that function along with the second item emitted by the source Publisher into the same function, and so on until all items have been emitted by the source Publisher, and emits the final result from the final call to your function as its sole item.
reduce(R, BiFunction<R, ? super T, R>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that applies a specified accumulator function to the first item emitted by a source Publisher and a specified seed value, then feeds the result of that function along with the second item emitted by a Publisher into the same function, and so on until all items have been emitted by the source Publisher, emitting the final result from the final call to your function as its sole item.
reduce(BiFunction<T, T, T>) - Method in class io.reactivex.flowable.ParallelFlowable
Reduces all values within a 'rail' and across 'rails' with a reducer function into a single sequential value.
reduce(Callable<R>, BiFunction<R, ? super T, R>) - Method in class io.reactivex.flowable.ParallelFlowable
Reduces all values within a 'rail' to a single value (with a possibly different type) via a reducer function that is initialized on each rail from an initialSupplier value.
reduceWith(Callable<R>, BiFunction<R, ? super T, R>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that applies a specified accumulator function to the first item emitted by a source Publisher and a specified seed value, then feeds the result of that function along with the second item emitted by a Publisher into the same function, and so on until all items have been emitted by the source Publisher, emitting the final result from the final call to your function as its sole item.
refCount() - Method in class io.reactivex.flowable.ConnectableFlowable
Returns an Observable that stays connected to this ConnectableObservable as long as there is at least one subscription to this ConnectableObservable.
repeat() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that repeats the sequence of items emitted by the source Publisher indefinitely.
repeat(long) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that repeats the sequence of items emitted by the source Publisher at most count times.
repeatUntil(BooleanSupplier) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that repeats the sequence of items emitted by the source Publisher until the provided stop function returns true.
repeatWhen(Function<? super Flowable<Object>, ? extends Publisher<?>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the same values as the source Publisher with the exception of an onComplete.
replay() - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable that shares a single subscription to the underlying Publisher that will replay all of its items and notifications to any future Subscriber.
replay(Function<? super Flowable<T>, ? extends Publisher<R>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the results of invoking a specified selector on the items emitted by a ConnectableFlowable that shares a single subscription to the source Publisher.
replay(Function<? super Flowable<T>, ? extends Publisher<R>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the results of invoking a specified selector on items emitted by a ConnectableFlowable that shares a single subscription to the source Publisher, replaying bufferSize notifications.
replay(Function<? super Flowable<T>, ? extends Publisher<R>>, int, long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the results of invoking a specified selector on items emitted by a ConnectableFlowable that shares a single subscription to the source Publisher, replaying no more than bufferSize items that were emitted within a specified time window.
replay(Function<? super Flowable<T>, ? extends Publisher<R>>, int, long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the results of invoking a specified selector on items emitted by a ConnectableFlowable that shares a single subscription to the source Publisher, replaying no more than bufferSize items that were emitted within a specified time window.
replay(Function<? super Flowable<T>, ? extends Publisher<R>>, int, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the results of invoking a specified selector on items emitted by a ConnectableFlowable that shares a single subscription to the source Publisher, replaying a maximum of bufferSize items.
replay(Function<? super Flowable<T>, ? extends Publisher<R>>, long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the results of invoking a specified selector on items emitted by a ConnectableFlowable that shares a single subscription to the source Publisher, replaying all items that were emitted within a specified time window.
replay(Function<? super Flowable<T>, ? extends Publisher<R>>, long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the results of invoking a specified selector on items emitted by a ConnectableFlowable that shares a single subscription to the source Publisher, replaying all items that were emitted within a specified time window.
replay(Function<? super Flowable<T>, ? extends Publisher<R>>, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the results of invoking a specified selector on items emitted by a ConnectableFlowable that shares a single subscription to the source Publisher.
replay(int) - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable that shares a single subscription to the source Publisher that replays at most bufferSize items emitted by that Publisher.
replay(int, long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable that shares a single subscription to the source Publisher and replays at most bufferSize items that were emitted during a specified time window.
replay(int, long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable that shares a single subscription to the source Publisher and that replays a maximum of bufferSize items that are emitted within a specified time window.
replay(int, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable that shares a single subscription to the source Publisher and replays at most bufferSize items emitted by that Publisher.
replay(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable that shares a single subscription to the source Publisher and replays all items emitted by that Publisher within a specified time window.
replay(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable that shares a single subscription to the source Publisher and replays all items emitted by that Publisher within a specified time window.
replay(Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a ConnectableFlowable that shares a single subscription to the source Publisher that will replay all of its items and notifications to any future Subscriber on the given Scheduler.
ReplayProcessor<T> - Class in io.reactivex.flowable.processors
Replays events to Subscribers.
request(long) - Method in class io.reactivex.flowable.subscribers.DefaultSubscriber
Requests from the upstream Subscription.
request(long) - Method in class io.reactivex.flowable.subscribers.DisposableSubscriber
Requests the specified amount from the upstream if its Subscription is set via onSubscribe already.
request(long) - Method in class io.reactivex.flowable.subscribers.ResourceSubscriber
Request the specified amount of elements from upstream.
request(long) - Method in class io.reactivex.flowable.subscribers.SafeSubscriber
 
request(long) - Method in class io.reactivex.flowable.subscribers.SerializedSubscriber
 
request(long) - Method in class io.reactivex.flowable.subscribers.TestSubscriber
 
requested() - Method in interface io.reactivex.flowable.FlowableEmitter
The current outstanding request amount.
requestMore(long) - Method in class io.reactivex.flowable.subscribers.TestSubscriber
Calls TestSubscriber.request(long) and returns this.
reset() - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Removes all handlers and resets to default behavior.
ResourceSubscriber<T> - Class in io.reactivex.flowable.subscribers
An abstract Subscriber that allows asynchronous cancellation of its subscription and associated resources.
ResourceSubscriber() - Constructor for class io.reactivex.flowable.subscribers.ResourceSubscriber
 
retry() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, resubscribing to it if it calls onError (infinite retry count).
retry(BiPredicate<? super Integer, ? super Throwable>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, resubscribing to it if it calls onError and the predicate returns true for that specific exception and retry count.
retry(long) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, resubscribing to it if it calls onError up to a specified number of retries.
retry(long, Predicate<? super Throwable>) - Method in class io.reactivex.flowable.Flowable
Retries at most times or until the predicate returns false, whichever happens first.
retry(Predicate<? super Throwable>) - Method in class io.reactivex.flowable.Flowable
Retries the current Flowable if the predicate returns true.
retryUntil(BooleanSupplier) - Method in class io.reactivex.flowable.Flowable
Retries until the given stop function returns true.
retryWhen(Function<? super Flowable<Throwable>, ? extends Publisher<?>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the same values as the source Publisher with the exception of an onError.
runOn(Scheduler) - Method in class io.reactivex.flowable.ParallelFlowable
Specifies where each 'rail' will observe its incoming values with no work-stealing and default prefetch amount.
runOn(Scheduler, int) - Method in class io.reactivex.flowable.ParallelFlowable
Specifies where each 'rail' will observe its incoming values with possibly work-stealing and a given prefetch amount.
RxJavaFlowablePlugins - Class in io.reactivex.flowable
Utility class to inject handlers to certain standard RxJava operations.

S

safeSubscribe(Subscriber<? super T>) - Method in class io.reactivex.flowable.Flowable
Subscribes to the current Flowable and wraps the given Subscriber into a SafeSubscriber (if not already a SafeSubscriber) that deals with exceptions thrown by a misbehaving Subscriber (that doesn't follow the Reactive-Streams specification).
SafeSubscriber<T> - Class in io.reactivex.flowable.subscribers
Wraps another Subscriber and ensures all onXXX methods conform the protocol (except the requirement for serialized access).
SafeSubscriber(Subscriber<? super T>) - Constructor for class io.reactivex.flowable.subscribers.SafeSubscriber
Constructs a SafeSubscriber by wrapping the given actual Subscriber.
sample(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the most recently emitted item (if any) emitted by the source Publisher within periodic time intervals.
sample(long, TimeUnit, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the most recently emitted item (if any) emitted by the source Publisher within periodic time intervals and optionally emit the very last upstream item when the upstream completes.
sample(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the most recently emitted item (if any) emitted by the source Publisher within periodic time intervals, where the intervals are defined on a particular Scheduler.
sample(long, TimeUnit, Scheduler, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the most recently emitted item (if any) emitted by the source Publisher within periodic time intervals, where the intervals are defined on a particular Scheduler and optionally emit the very last upstream item when the upstream completes.
sample(Publisher<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that, when the specified sampler Publisher emits an item or completes, emits the most recently emitted item (if any) emitted by the source Publisher since the previous emission from the sampler Publisher.
sample(Publisher<U>, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that, when the specified sampler Publisher emits an item or completes, emits the most recently emitted item (if any) emitted by the source Publisher since the previous emission from the sampler Publisher and optionally emit the very last upstream item when the upstream or other Publisher complete.
scan(BiFunction<T, T, T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that applies a specified accumulator function to the first item emitted by a source Publisher, then feeds the result of that function along with the second item emitted by the source Publisher into the same function, and so on until all items have been emitted by the source Publisher, emitting the result of each of these iterations.
scan(R, BiFunction<R, ? super T, R>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that applies a specified accumulator function to the first item emitted by a source Publisher and a seed value, then feeds the result of that function along with the second item emitted by the source Publisher into the same function, and so on until all items have been emitted by the source Publisher, emitting the result of each of these iterations.
scanWith(Callable<R>, BiFunction<R, ? super T, R>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that applies a specified accumulator function to the first item emitted by a source Publisher and a seed value, then feeds the result of that function along with the second item emitted by the source Publisher into the same function, and so on until all items have been emitted by the source Publisher, emitting the result of each of these iterations.
sequenceEqual(Publisher<? extends T>, Publisher<? extends T>) - Static method in class io.reactivex.flowable.Flowable
Returns a Single that emits a Boolean value that indicates whether two Publisher sequences are the same by comparing the items emitted by each Publisher pairwise.
sequenceEqual(Publisher<? extends T>, Publisher<? extends T>, BiPredicate<? super T, ? super T>) - Static method in class io.reactivex.flowable.Flowable
Returns a Single that emits a Boolean value that indicates whether two Publisher sequences are the same by comparing the items emitted by each Publisher pairwise based on the results of a specified equality function.
sequenceEqual(Publisher<? extends T>, Publisher<? extends T>, BiPredicate<? super T, ? super T>, int) - Static method in class io.reactivex.flowable.Flowable
Returns a Single that emits a Boolean value that indicates whether two Publisher sequences are the same by comparing the items emitted by each Publisher pairwise based on the results of a specified equality function.
sequenceEqual(Publisher<? extends T>, Publisher<? extends T>, int) - Static method in class io.reactivex.flowable.Flowable
Returns a Single that emits a Boolean value that indicates whether two Publisher sequences are the same by comparing the items emitted by each Publisher pairwise.
sequential() - Method in class io.reactivex.flowable.ParallelFlowable
Merges the values from each 'rail' in a round-robin or same-order fashion and exposes it as a regular Publisher sequence, running with a default prefetch value for the rails.
sequential(int) - Method in class io.reactivex.flowable.ParallelFlowable
Merges the values from each 'rail' in a round-robin or same-order fashion and exposes it as a regular Publisher sequence, running with a give prefetch value for the rails.
sequentialDelayError() - Method in class io.reactivex.flowable.ParallelFlowable
Merges the values from each 'rail' in a round-robin or same-order fashion and exposes it as a regular Flowable sequence, running with a default prefetch value for the rails and delaying errors from all rails till all terminate.
sequentialDelayError(int) - Method in class io.reactivex.flowable.ParallelFlowable
Merges the values from each 'rail' in a round-robin or same-order fashion and exposes it as a regular Publisher sequence, running with a give prefetch value for the rails and delaying errors from all rails till all terminate.
serialize() - Method in class io.reactivex.flowable.Flowable
Forces a Publisher's emissions and notifications to be serialized and for it to obey the Publisher contract in other ways.
serialize() - Method in interface io.reactivex.flowable.FlowableEmitter
Ensures that calls to onNext, onError and onComplete are properly serialized.
SerializedSubscriber<T> - Class in io.reactivex.flowable.subscribers
Serializes access to the onNext, onError and onComplete methods of another Subscriber.
SerializedSubscriber(Subscriber<? super T>) - Constructor for class io.reactivex.flowable.subscribers.SerializedSubscriber
Construct a SerializedSubscriber by wrapping the given actual Subscriber.
SerializedSubscriber(Subscriber<? super T>, boolean) - Constructor for class io.reactivex.flowable.subscribers.SerializedSubscriber
Construct a SerializedSubscriber by wrapping the given actual Observer and optionally delaying the errors till all regular values have been emitted from the internal buffer.
setCancellable(Cancellable) - Method in interface io.reactivex.flowable.FlowableEmitter
Sets a Cancellable on this emitter; any previous Disposable or Cancellation will be disposed/cancelled.
setDisposable(Disposable) - Method in interface io.reactivex.flowable.FlowableEmitter
Sets a Disposable on this emitter; any previous Disposable or Cancellation will be disposed/cancelled.
setOnConnectableFlowableAssembly(Function<? super ConnectableFlowable, ? extends ConnectableFlowable>) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Sets the specific hook function.
setOnFlowableAssembly(Function<? super Flowable, ? extends Flowable>) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Sets the specific hook function.
setOnFlowableSubscribe(BiFunction<? super Flowable, ? super Subscriber, ? extends Subscriber>) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Sets the specific hook function.
setOnParallelAssembly(Function<? super ParallelFlowable, ? extends ParallelFlowable>) - Static method in class io.reactivex.flowable.RxJavaFlowablePlugins
Sets the specific hook function.
share() - Method in class io.reactivex.flowable.Flowable
Returns a new Publisher that multicasts (shares) the original Publisher.
single(T) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits the single item emitted by the source Publisher, if that Publisher emits only a single item, or a default item if the source Publisher emits no items.
singleElement() - Method in class io.reactivex.flowable.Flowable
Returns a Maybe that completes if this Flowable is empty, signals one item if this Flowable signals exactly one item or signals an IllegalArgumentException if this Flowable signals more than one item.
singleOrError() - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits the single item emitted by this Flowable, if this Flowable emits only a single item, otherwise if this Flowable completes without emitting any items a NoSuchElementException will be signalled and if this Flowable emits more than one item, an IllegalArgumentException will be signalled.
skip(long) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that skips the first count items emitted by the source Publisher and emits the remainder.
skip(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that skips values emitted by the source Publisher before a specified time window elapses.
skip(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that skips values emitted by the source Publisher before a specified time window on a specified Scheduler elapses.
skipLast(int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that drops a specified number of items from the end of the sequence emitted by the source Publisher.
skipLast(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that drops items emitted by the source Publisher during a specified time window before the source completes.
skipLast(long, TimeUnit, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that drops items emitted by the source Publisher during a specified time window before the source completes.
skipLast(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that drops items emitted by the source Publisher during a specified time window (defined on a specified scheduler) before the source completes.
skipLast(long, TimeUnit, Scheduler, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that drops items emitted by the source Publisher during a specified time window (defined on a specified scheduler) before the source completes.
skipLast(long, TimeUnit, Scheduler, boolean, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that drops items emitted by the source Publisher during a specified time window (defined on a specified scheduler) before the source completes.
skipUntil(Publisher<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that skips items emitted by the source Publisher until a second Publisher emits an item.
skipWhile(Predicate<? super T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that skips all items emitted by the source Publisher as long as a specified condition holds true, but emits all further source items as soon as the condition becomes false.
sorted() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the events emitted by source Publisher, in a sorted order.
sorted(Comparator<? super T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the events emitted by source Publisher, in a sorted order based on a specified comparison function.
sorted(Comparator<? super T>) - Method in class io.reactivex.flowable.ParallelFlowable
Sorts the 'rails' of this ParallelFlowable and returns a Publisher that sequentially picks the smallest next value from the rails.
sorted(Comparator<? super T>, int) - Method in class io.reactivex.flowable.ParallelFlowable
Sorts the 'rails' of this ParallelFlowable and returns a Publisher that sequentially picks the smallest next value from the rails.
source() - Method in interface io.reactivex.flowable.extensions.HasUpstreamPublisher
Returns the source Publisher.
startWith(Iterable<? extends T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items in a specified Iterable before it begins to emit items emitted by the source Publisher.
startWith(Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items in a specified Publisher before it begins to emit items emitted by the source Publisher.
startWith(T) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits a specified item before it begins to emit items emitted by the source Publisher.
startWithArray(T...) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the specified items before it begins to emit items emitted by the source Publisher.
strict() - Method in class io.reactivex.flowable.Flowable
Deprecated.
2.0.7, will be removed in 2.1.0; by default, the Publisher interface is always strict
subscribe() - Method in class io.reactivex.flowable.Flowable
Subscribes to a Publisher and ignores onNext and onComplete emissions.
subscribe(Consumer<? super T>) - Method in class io.reactivex.flowable.Flowable
Subscribes to a Publisher and provides a callback to handle the items it emits.
subscribe(Consumer<? super T>, Consumer<? super Throwable>) - Method in class io.reactivex.flowable.Flowable
Subscribes to a Publisher and provides callbacks to handle the items it emits and any error notification it issues.
subscribe(Consumer<? super T>, Consumer<? super Throwable>, Action) - Method in class io.reactivex.flowable.Flowable
Subscribes to a Publisher and provides callbacks to handle the items it emits and any error or completion notification it issues.
subscribe(Consumer<? super T>, Consumer<? super Throwable>, Action, Consumer<? super Subscription>) - Method in class io.reactivex.flowable.Flowable
Subscribes to a Publisher and provides callbacks to handle the items it emits and any error or completion notification it issues.
subscribe(Subscriber<? super T>) - Method in class io.reactivex.flowable.Flowable
 
subscribe(RelaxedSubscriber<? super T>) - Method in class io.reactivex.flowable.Flowable
Establish a connection between this Flowable and the given RelaxedSubscriber and start streaming events based on the demand of the RelaxedSubscriber.
subscribe(FlowableEmitter<T>) - Method in interface io.reactivex.flowable.FlowableOnSubscribe
Called for each Subscriber that subscribes.
subscribe(Subscriber<? super T>[]) - Method in class io.reactivex.flowable.ParallelFlowable
Subscribes an array of Subscribers to this ParallelFlowable and triggers the execution chain for all 'rails'.
subscribeActual(Subscriber<? super T>) - Method in class io.reactivex.flowable.Flowable
Operator implementations (both source and intermediate) should implement this method that performs the necessary business logic.
subscribeActual(Subscriber<? super T>) - Method in class io.reactivex.flowable.processors.AsyncProcessor
 
subscribeActual(Subscriber<? super T>) - Method in class io.reactivex.flowable.processors.BehaviorProcessor
 
subscribeActual(Subscriber<? super T>) - Method in class io.reactivex.flowable.processors.PublishProcessor
 
subscribeActual(Subscriber<? super T>) - Method in class io.reactivex.flowable.processors.ReplayProcessor
 
subscribeActual(Subscriber<? super T>) - Method in class io.reactivex.flowable.processors.UnicastProcessor
 
subscribeOn(Scheduler) - Method in class io.reactivex.flowable.Flowable
Asynchronously subscribes Subscribers to this Publisher on the specified Scheduler.
subscribeWith(E) - Method in class io.reactivex.flowable.Flowable
Subscribes a given Subscriber (subclass) to this Flowable and returns the given Subscriber as is.
switchIfEmpty(Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by the source Publisher or the items of an alternate Publisher if the source Publisher is empty.
switchMap(Function<? super T, ? extends Publisher<? extends R>>) - Method in class io.reactivex.flowable.Flowable
Returns a new Publisher by applying a function that you supply to each item emitted by the source Publisher that returns a Publisher, and then emitting the items emitted by the most recently emitted of these Publishers.
switchMap(Function<? super T, ? extends Publisher<? extends R>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a new Publisher by applying a function that you supply to each item emitted by the source Publisher that returns a Publisher, and then emitting the items emitted by the most recently emitted of these Publishers.
switchMapDelayError(Function<? super T, ? extends Publisher<? extends R>>) - Method in class io.reactivex.flowable.Flowable
Returns a new Publisher by applying a function that you supply to each item emitted by the source Publisher that returns a Publisher, and then emitting the items emitted by the most recently emitted of these Publishers and delays any error until all Publishers terminate.
switchMapDelayError(Function<? super T, ? extends Publisher<? extends R>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a new Publisher by applying a function that you supply to each item emitted by the source Publisher that returns a Publisher, and then emitting the items emitted by the most recently emitted of these Publishers and delays any error until all Publishers terminate.
switchOnNext(Publisher<? extends Publisher<? extends T>>, int) - Static method in class io.reactivex.flowable.Flowable
Converts a Publisher that emits Publishers into a Publisher that emits the items emitted by the most recently emitted of those Publishers.
switchOnNext(Publisher<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Converts a Publisher that emits Publishers into a Publisher that emits the items emitted by the most recently emitted of those Publishers.
switchOnNextDelayError(Publisher<? extends Publisher<? extends T>>) - Static method in class io.reactivex.flowable.Flowable
Converts a Publisher that emits Publishers into a Publisher that emits the items emitted by the most recently emitted of those Publishers and delays any exception until all Publishers terminate.
switchOnNextDelayError(Publisher<? extends Publisher<? extends T>>, int) - Static method in class io.reactivex.flowable.Flowable
Converts a Publisher that emits Publishers into a Publisher that emits the items emitted by the most recently emitted of those Publishers and delays any exception until all Publishers terminate.

T

take(long) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits only the first count items emitted by the source Publisher.
take(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits those items emitted by source Publisher before a specified time runs out.
take(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits those items emitted by source Publisher before a specified time (on a specified Scheduler) runs out.
takeLast(int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits at most the last count items emitted by the source Publisher.
takeLast(long, long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits at most a specified number of items from the source Publisher that were emitted in a specified window of time before the Publisher completed.
takeLast(long, long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits at most a specified number of items from the source Publisher that were emitted in a specified window of time before the Publisher completed, where the timing information is provided by a given Scheduler.
takeLast(long, long, TimeUnit, Scheduler, boolean, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits at most a specified number of items from the source Publisher that were emitted in a specified window of time before the Publisher completed, where the timing information is provided by a given Scheduler.
takeLast(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items from the source Publisher that were emitted in a specified window of time before the Publisher completed.
takeLast(long, TimeUnit, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items from the source Publisher that were emitted in a specified window of time before the Publisher completed.
takeLast(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items from the source Publisher that were emitted in a specified window of time before the Publisher completed, where the timing information is provided by a specified Scheduler.
takeLast(long, TimeUnit, Scheduler, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items from the source Publisher that were emitted in a specified window of time before the Publisher completed, where the timing information is provided by a specified Scheduler.
takeLast(long, TimeUnit, Scheduler, boolean, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items from the source Publisher that were emitted in a specified window of time before the Publisher completed, where the timing information is provided by a specified Scheduler.
takeUntil(Predicate<? super T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items emitted by the source Publisher, checks the specified predicate for each item, and then completes when the condition is satisfied.
takeUntil(Publisher<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the items emitted by the source Publisher until a second Publisher emits an item.
takeWhile(Predicate<? super T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items emitted by the source Publisher so long as each item satisfied a specified condition, and then completes as soon as this condition is not satisfied.
test() - Method in class io.reactivex.flowable.Flowable
Creates a TestSubscriber that requests Long.MAX_VALUE and subscribes it to this Flowable.
test(long) - Method in class io.reactivex.flowable.Flowable
Creates a TestSubscriber with the given initial request amount and subscribes it to this Flowable.
test(long, boolean) - Method in class io.reactivex.flowable.Flowable
Creates a TestSubscriber with the given initial request amount, optionally cancels it before the subscription and subscribes it to this Flowable.
TestSubscriber<T> - Class in io.reactivex.flowable.subscribers
A subscriber that records events and allows making assertions about them.
TestSubscriber() - Constructor for class io.reactivex.flowable.subscribers.TestSubscriber
Constructs a non-forwarding TestSubscriber with an initial request value of Long.MAX_VALUE.
TestSubscriber(long) - Constructor for class io.reactivex.flowable.subscribers.TestSubscriber
Constructs a non-forwarding TestSubscriber with the specified initial request value.
TestSubscriber(Subscriber<? super T>) - Constructor for class io.reactivex.flowable.subscribers.TestSubscriber
Constructs a forwarding TestSubscriber but leaves the requesting to the wrapped subscriber.
TestSubscriber(Subscriber<? super T>, long) - Constructor for class io.reactivex.flowable.subscribers.TestSubscriber
Constructs a forwarding TestSubscriber with the specified initial request value.
throttleFirst(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits only the first item emitted by the source Publisher during sequential time windows of a specified duration.
throttleFirst(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits only the first item emitted by the source Publisher during sequential time windows of a specified duration, where the windows are managed by a specified Scheduler.
throttleLast(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits only the last item emitted by the source Publisher during sequential time windows of a specified duration.
throttleLast(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits only the last item emitted by the source Publisher during sequential time windows of a specified duration, where the duration is governed by a specified Scheduler.
throttleWithTimeout(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that only emits those items emitted by the source Publisher that are not followed by another emitted item within a specified time window.
throttleWithTimeout(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that only emits those items emitted by the source Publisher that are not followed by another emitted item within a specified time window, where the time window is governed by a specified Scheduler.
timeInterval() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits records of the time interval between consecutive items emitted by the source Publisher.
timeInterval(Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits records of the time interval between consecutive items emitted by the source Publisher, where this interval is computed on a specified Scheduler.
timeInterval(TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits records of the time interval between consecutive items emitted by the source Publisher.
timeInterval(TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits records of the time interval between consecutive items emitted by the source Publisher, where this interval is computed on a specified Scheduler.
timeout(Function<? super T, ? extends Publisher<V>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, but notifies Subscribers of a TimeoutException if an item emitted by the source Publisher doesn't arrive within a window of time after the emission of the previous item, where that period of time is measured by a Publisher that is a function of the previous item.
timeout(Function<? super T, ? extends Publisher<V>>, Flowable<? extends T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, but that switches to a fallback Publisher if an item emitted by the source Publisher doesn't arrive within a window of time after the emission of the previous item, where that period of time is measured by a Publisher that is a function of the previous item.
timeout(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher but applies a timeout policy for each emitted item.
timeout(long, TimeUnit, Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher but applies a timeout policy for each emitted item.
timeout(long, TimeUnit, Scheduler, Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher but applies a timeout policy for each emitted item using a specified Scheduler.
timeout(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher but applies a timeout policy for each emitted item, where this policy is governed on a specified Scheduler.
timeout(Publisher<U>, Function<? super T, ? extends Publisher<V>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, but notifies Subscribers of a TimeoutException if either the first item emitted by the source Publisher or any subsequent item doesn't arrive within time windows defined by other Publishers.
timeout(Publisher<U>, Function<? super T, ? extends Publisher<V>>, Publisher<? extends T>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that mirrors the source Publisher, but switches to a fallback Publisher if either the first item emitted by the source Publisher or any subsequent item doesn't arrive within time windows defined by other Publishers.
timer(long, TimeUnit) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits 0L after a specified delay, and then completes.
timer(long, TimeUnit, Scheduler) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits 0L after a specified delay, on a specified Scheduler, and then completes.
timestamp() - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits each item emitted by the source Publisher, wrapped in a Timed object.
timestamp(Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits each item emitted by the source Publisher, wrapped in a Timed object whose timestamps are provided by a specified Scheduler.
timestamp(TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits each item emitted by the source Publisher, wrapped in a Timed object.
timestamp(TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits each item emitted by the source Publisher, wrapped in a Timed object whose timestamps are provided by a specified Scheduler.
to(Function<? super Flowable<T>, R>) - Method in class io.reactivex.flowable.Flowable
Calls the specified converter function during assembly time and returns its resulting value.
to(Function<? super ParallelFlowable<T>, U>) - Method in class io.reactivex.flowable.ParallelFlowable
Perform a fluent transformation to a value via a converter function which receives this ParallelFlowable.
toFuture() - Method in class io.reactivex.flowable.Flowable
Returns a Future representing the single value emitted by this Flowable.
toList() - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single item, a list composed of all the items emitted by the source Publisher.
toList(int) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single item, a list composed of all the items emitted by the source Publisher.
toList(Callable<U>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single item, a list composed of all the items emitted by the source Publisher.
toMap(Function<? super T, ? extends K>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single HashMap containing all items emitted by the source Publisher, mapped by the keys returned by a specified keySelector function.
toMap(Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single HashMap containing values corresponding to items emitted by the source Publisher, mapped by the keys returned by a specified keySelector function.
toMap(Function<? super T, ? extends K>, Function<? super T, ? extends V>, Callable<? extends Map<K, V>>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single Map, returned by a specified mapFactory function, that contains keys and values extracted from the items emitted by the source Publisher.
toMultimap(Function<? super T, ? extends K>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single HashMap that contains an ArrayList of items emitted by the source Publisher keyed by a specified keySelector function.
toMultimap(Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single HashMap that contains an ArrayList of values extracted by a specified valueSelector function from items emitted by the source Publisher, keyed by a specified keySelector function.
toMultimap(Function<? super T, ? extends K>, Function<? super T, ? extends V>, Callable<? extends Map<K, Collection<V>>>, Function<? super K, ? extends Collection<? super V>>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single Map, returned by a specified mapFactory function, that contains a custom collection of values, extracted by a specified valueSelector function from items emitted by the source Publisher, and keyed by the keySelector function.
toMultimap(Function<? super T, ? extends K>, Function<? super T, ? extends V>, Callable<Map<K, Collection<V>>>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a single Map, returned by a specified mapFactory function, that contains an ArrayList of values, extracted by a specified valueSelector function from items emitted by the source Publisher and keyed by the keySelector function.
toSerialized() - Method in class io.reactivex.flowable.processors.FlowableProcessor
Wraps this Subject and serializes the calls to the onSubscribe, onNext, onError and onComplete methods, making them thread-safe.
toSortedList() - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a list that contains the items emitted by the source Publisher, in a sorted order.
toSortedList(Comparator<? super T>) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a list that contains the items emitted by the source Publisher, in a sorted order based on a specified comparison function.
toSortedList(Comparator<? super T>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Single that emits a list that contains the items emitted by the source Publisher, in a sorted order based on a specified comparison function.
toSortedList(int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits a list that contains the items emitted by the source Publisher, in a sorted order.
toSortedList(Comparator<? super T>) - Method in class io.reactivex.flowable.ParallelFlowable
Sorts the 'rails' according to the comparator and returns a full sorted list as a Publisher.
toSortedList(Comparator<? super T>, int) - Method in class io.reactivex.flowable.ParallelFlowable
Sorts the 'rails' according to the comparator and returns a full sorted list as a Publisher.

U

UnicastProcessor<T> - Class in io.reactivex.flowable.processors
Processor that allows only a single Subscriber to subscribe to it during its lifetime.
unsafeCreate(Publisher<T>) - Static method in class io.reactivex.flowable.Flowable
Create a Flowable by wrapping a Publisher which has to be implemented according to the Reactive-Streams specification by handling backpressure and cancellation correctly; no safeguards are provided by the Flowable itself.
unsubscribeOn(Scheduler) - Method in class io.reactivex.flowable.Flowable
Modifies the source Publisher so that subscribers will cancel it on a specified Scheduler.
using(Callable<? extends D>, Function<? super D, ? extends Publisher<? extends T>>, Consumer<? super D>) - Static method in class io.reactivex.flowable.Flowable
Constructs a Publisher that creates a dependent resource object which is disposed of on cancellation.
using(Callable<? extends D>, Function<? super D, ? extends Publisher<? extends T>>, Consumer<? super D>, boolean) - Static method in class io.reactivex.flowable.Flowable
Constructs a Publisher that creates a dependent resource object which is disposed of just before termination if you have set disposeEagerly to true and cancellation does not occur before termination.

V

validate(Subscriber<?>[]) - Method in class io.reactivex.flowable.ParallelFlowable
Validates the number of subscribers and returns true if their number matches the parallelism level of this ParallelFlowable.
valueOf(String) - Static method in enum io.reactivex.flowable.BackpressureKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.reactivex.flowable.BackpressureOverflowStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.reactivex.flowable.BackpressureStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.reactivex.flowable.ParallelFailureHandling
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.reactivex.flowable.BackpressureKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.reactivex.flowable.BackpressureOverflowStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.reactivex.flowable.BackpressureStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.reactivex.flowable.ParallelFailureHandling
Returns an array containing the constants of this enum type, in the order they are declared.

W

window(long) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, long) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, long, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, long, TimeUnit, Scheduler, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, TimeUnit) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, TimeUnit, long) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, TimeUnit, long, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, TimeUnit, Scheduler) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, TimeUnit, Scheduler, long) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, TimeUnit, Scheduler, long, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(long, TimeUnit, Scheduler, long, boolean, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(Publisher<B>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits non-overlapping windows of items it collects from the source Publisher where the boundary of each window is determined by the items emitted from a specified boundary-governing Publisher.
window(Publisher<B>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits non-overlapping windows of items it collects from the source Publisher where the boundary of each window is determined by the items emitted from a specified boundary-governing Publisher.
window(Publisher<U>, Function<? super U, ? extends Publisher<V>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(Publisher<U>, Function<? super U, ? extends Publisher<V>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(Callable<? extends Publisher<B>>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
window(Callable<? extends Publisher<B>>, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits windows of items it collects from the source Publisher.
withLatestFrom(Publisher<? extends U>, BiFunction<? super T, ? super U, ? extends R>) - Method in class io.reactivex.flowable.Flowable
Merges the specified Publisher into this Publisher sequence by using the resultSelector function only when the source Publisher (this instance) emits an item.
withLatestFrom(Publisher<T1>, Publisher<T2>, Function3<? super T, ? super T1, ? super T2, R>) - Method in class io.reactivex.flowable.Flowable
Combines the value emission from this Publisher with the latest emissions from the other Publishers via a function to produce the output item.
withLatestFrom(Publisher<T1>, Publisher<T2>, Publisher<T3>, Function4<? super T, ? super T1, ? super T2, ? super T3, R>) - Method in class io.reactivex.flowable.Flowable
Combines the value emission from this Publisher with the latest emissions from the other Publishers via a function to produce the output item.
withLatestFrom(Publisher<T1>, Publisher<T2>, Publisher<T3>, Publisher<T4>, Function5<? super T, ? super T1, ? super T2, ? super T3, ? super T4, R>) - Method in class io.reactivex.flowable.Flowable
Combines the value emission from this Publisher with the latest emissions from the other Publishers via a function to produce the output item.
withLatestFrom(Publisher<?>[], Function<? super Object[], R>) - Method in class io.reactivex.flowable.Flowable
Combines the value emission from this Publisher with the latest emissions from the other Publishers via a function to produce the output item.
withLatestFrom(Iterable<? extends Publisher<?>>, Function<? super Object[], R>) - Method in class io.reactivex.flowable.Flowable
Combines the value emission from this Publisher with the latest emissions from the other Publishers via a function to produce the output item.

Z

zip(Iterable<? extends Publisher<? extends T>>, Function<? super Object[], ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of items emitted, in sequence, by an Iterable of other Publishers.
zip(Publisher<? extends Publisher<? extends T>>, Function<? super Object[], ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of n items emitted, in sequence, by the n Publishers emitted by a specified Publisher.
zip(Publisher<? extends T1>, Publisher<? extends T2>, BiFunction<? super T1, ? super T2, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of two items emitted, in sequence, by two other Publishers.
zip(Publisher<? extends T1>, Publisher<? extends T2>, BiFunction<? super T1, ? super T2, ? extends R>, boolean) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of two items emitted, in sequence, by two other Publishers.
zip(Publisher<? extends T1>, Publisher<? extends T2>, BiFunction<? super T1, ? super T2, ? extends R>, boolean, int) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of two items emitted, in sequence, by two other Publishers.
zip(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Function3<? super T1, ? super T2, ? super T3, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of three items emitted, in sequence, by three other Publishers.
zip(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Function4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of four items emitted, in sequence, by four other Publishers.
zip(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of five items emitted, in sequence, by five other Publishers.
zip(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Publisher<? extends T6>, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of six items emitted, in sequence, by six other Publishers.
zip(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Publisher<? extends T6>, Publisher<? extends T7>, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of seven items emitted, in sequence, by seven other Publishers.
zip(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Publisher<? extends T6>, Publisher<? extends T7>, Publisher<? extends T8>, Function8<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of eight items emitted, in sequence, by eight other Publishers.
zip(Publisher<? extends T1>, Publisher<? extends T2>, Publisher<? extends T3>, Publisher<? extends T4>, Publisher<? extends T5>, Publisher<? extends T6>, Publisher<? extends T7>, Publisher<? extends T8>, Publisher<? extends T9>, Function9<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? extends R>) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of nine items emitted, in sequence, by nine other Publishers.
zipArray(Function<? super Object[], ? extends R>, boolean, int, Publisher<? extends T>...) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of items emitted, in sequence, by an array of other Publishers.
zipIterable(Iterable<? extends Publisher<? extends T>>, Function<? super Object[], ? extends R>, boolean, int) - Static method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits the results of a specified combiner function applied to combinations of items emitted, in sequence, by an Iterable of other Publishers.
zipWith(Iterable<U>, BiFunction<? super T, ? super U, ? extends R>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the result of applying a specified function to pairs of values, one each from the source Publisher and a specified Iterable sequence.
zipWith(Publisher<? extends U>, BiFunction<? super T, ? super U, ? extends R>) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the result of applying a specified function to pairs of values, one each from the source Publisher and another specified Publisher.
zipWith(Publisher<? extends U>, BiFunction<? super T, ? super U, ? extends R>, boolean) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the result of applying a specified function to pairs of values, one each from the source Publisher and another specified Publisher.
zipWith(Publisher<? extends U>, BiFunction<? super T, ? super U, ? extends R>, boolean, int) - Method in class io.reactivex.flowable.Flowable
Returns a Flowable that emits items that are the result of applying a specified function to pairs of values, one each from the source Publisher and another specified Publisher.
A B C D E F G H I J L M N O P R S T U V W Z 
Skip navigation links