Uses of Class
io.reactivex.rxjava3.core.Scheduler
Packages that use Scheduler
Package
Description
Base reactive classes:
Flowable, Observable,
Single, Maybe and
Completable; base reactive consumers;
other common base interfaces.Classes supporting the Flowable base reactive class:
ConnectableFlowable and
GroupedFlowable.Classes supporting the Observable base reactive class:
ConnectableObservable and
GroupedObservable.Contains the base type
ParallelFlowable,
a sub-DSL for working with Flowable sequences in parallel.Contains the central plugin handler
RxJavaPlugins
class to hook into the lifecycle of the base reactive types and schedulers.Classes representing so-called hot backpressure-aware sources, aka processors,
that implement the
FlowableProcessor class,
the Reactive Streams Processor interface
to allow forms of multicasting events to one or more subscribers as well as consuming another
Reactive Streams Publisher.Contains notably the factory class of
Schedulers providing methods for
retrieving the standard scheduler instances, the TestScheduler for testing flows
with scheduling in a controlled manner and the class Timed that can hold
a value and a timestamp associated with it.Classes representing so-called hot sources, aka subjects, that implement a base reactive class and
the respective consumer type at once to allow forms of multicasting events to multiple
consumers as well as consuming another base reactive type of their kind.
-
Uses of Scheduler in io.reactivex.rxjava3.core
Methods in io.reactivex.rxjava3.core with type parameters of type SchedulerModifier and TypeMethodDescription<S extends Scheduler & Disposable>
SScheduler.when(@NonNull Function<Flowable<Flowable<Completable>>, Completable> combine) Allows the use of operators for controlling the timing around when actions scheduled on workers are actually done.Methods in io.reactivex.rxjava3.core with parameters of type SchedulerModifier and TypeMethodDescriptionReturns aFlowablethat emits buffers of items it collects from the currentFlowable.Flowable.buffer(long timespan, long timeskip, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Supplier<@NonNull U> bufferSupplier) Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Returns aFlowablethat emits buffers of items it collects from the currentFlowable.Flowable.buffer(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, int count, @NonNull Supplier<@NonNull U> bufferSupplier, boolean restartTimerOnMaxSize) Returns aFlowablethat emits buffers of items it collects from the currentFlowable.final @NonNull Observable<@NonNull List<T>> Observable.buffer(long timespan, long timeskip, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat emits buffers of items it collects from the currentObservable.final <@NonNull U extends Collection<? super @NonNull T>>
@NonNull Observable<U> Observable.buffer(long timespan, long timeskip, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Supplier<@NonNull U> bufferSupplier) Returns anObservablethat emits buffers of items it collects from the currentObservable.final @NonNull Observable<@NonNull List<T>> Returns anObservablethat emits buffers of items it collects from the currentObservable.final @NonNull Observable<@NonNull List<T>> Returns anObservablethat emits buffers of items it collects from the currentObservable.final <@NonNull U extends Collection<? super @NonNull T>>
@NonNull Observable<U> Observable.buffer(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, int count, @NonNull Supplier<@NonNull U> bufferSupplier, boolean restartTimerOnMaxSize) Returns anObservablethat emits buffers of items it collects from the currentObservable.Flowable.concatMap(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, int prefetch, @NonNull Scheduler scheduler) Returns a newFlowablethat emits items resulting from applying a function (on a designated scheduler) that you supply to each item emitted by the currentFlowable, where that function returns aPublisher, and then emitting the items that result from concatenating those returnedPublishers.final <@NonNull R>
@NonNull Observable<R> Observable.concatMap(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, int bufferSize, @NonNull Scheduler scheduler) Returns a newObservablethat emits items resulting from applying a function that you supply to each item emitted by the currentObservable, where that function returns anObservableSource, and then emitting the items that result from concatenating those returnedObservableSources.Flowable.concatMapDelayError(@NonNull Function<? super @NonNull T, @NonNull ? extends org.reactivestreams.Publisher<? extends @NonNull R>> mapper, boolean tillTheEnd, int prefetch, @NonNull Scheduler scheduler) Maps each of the upstream items into aPublisher, subscribes to them one after the other, one at a time and emits their values in order while executing the mapper function on the designated scheduler, delaying any error from either this or any of the innerPublishers till all of them terminate.final <@NonNull R>
@NonNull Observable<R> Observable.concatMapDelayError(@NonNull Function<? super @NonNull T, ? extends ObservableSource<? extends @NonNull R>> mapper, boolean tillTheEnd, int bufferSize, @NonNull Scheduler scheduler) Maps each of the items into anObservableSource, subscribes to them one after the other, one at a time and emits their values in order while delaying any error from either this or any of the innerObservableSources till all of them terminate.Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires on a specifiedScheduler.Flowable.debounce(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires on a specifiedScheduler.final @NonNull Observable<T> Returns anObservablethat mirrors the currentObservable, except that it drops items emitted by the currentObservablethat are followed by newer items before a timeout value expires on a specifiedScheduler.final @NonNull Observable<T> Observable.debounce(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns anObservablethat mirrors the currentObservable, except that it drops items emitted by the currentObservablethat are followed by newer items before a timeout value expires on a specifiedScheduler.final @NonNull CompletableReturns aCompletablewhich delays the emission of the completion event by the given time while running on the specifiedScheduler.final @NonNull CompletableCompletable.delay(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError) Returns aCompletablewhich delays the emission of the completion event, and optionally the error as well, by the given time while running on the specifiedScheduler.Returns aFlowablethat emits the items emitted by the currentFlowableshifted forward in time by a specified delay.Returns aFlowablethat emits the items emitted by the currentFlowableshifted forward in time by a specified delay.Returns aMaybethat signals the events emitted by the currentMaybeshifted forward in time by a specified delay.Returns aMaybethat signals the events emitted by the currentMaybeshifted forward in time by a specified delay running on the specifiedScheduler.final @NonNull Observable<T> Returns anObservablethat emits the items emitted by the currentObservableshifted forward in time by a specified delay.final @NonNull Observable<T> Observable.delay(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError) Returns anObservablethat emits the items emitted by the currentObservableshifted forward in time by a specified delay.Delays the emission of the success signal from the currentSingleby the specified amount.Delays the emission of the success or error signal from the currentSingleby the specified amount.final @NonNull CompletableCompletable.delaySubscription(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aCompletablethat delays the subscription to the upstream by a given amount of time, both waiting and subscribing on a givenScheduler.Flowable.delaySubscription(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat delays the subscription to the currentFlowableby a given amount of time, both waiting and subscribing on a givenScheduler.Maybe.delaySubscription(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aMaybethat delays the subscription to the currentMaybeby a given amount of time, both waiting and subscribing on a givenScheduler.final @NonNull Observable<T> Observable.delaySubscription(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat delays the subscription to the currentObservableby a given amount of time, both waiting and subscribing on a givenScheduler.Single.delaySubscription(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Delays the actual subscription to the currentSingleuntil the given time delay elapsed.Flowable.interval(long initialDelay, long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits a0Lafter theinitialDelayand ever-increasing numbers after eachperiodof time thereafter, on a specifiedScheduler.Returns aFlowablethat emits a sequential number every specified interval of time, on a specifiedScheduler.static @NonNull Observable<Long> Observable.interval(long initialDelay, long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat emits a0Lafter theinitialDelayand ever increasing numbers after eachperiodof time thereafter, on a specifiedScheduler.static @NonNull Observable<Long> Returns anObservablethat emits a sequential number every specified interval of time, on a specifiedScheduler.Flowable.intervalRange(long start, long count, long initialDelay, long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Signals a range of long values, the first after some initial delay and the rest periodically after.static @NonNull Observable<Long> Observable.intervalRange(long start, long count, long initialDelay, long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Signals a range of long values, the first after some initial delay and the rest periodically after.final @NonNull CompletableReturns aCompletablewhich emits the terminal events from the thread of the specifiedScheduler.Signals the items and terminal signals of the currentFlowableon the specifiedScheduler, asynchronously with a bounded buffer ofFlowable.bufferSize()slots.Signals the items and terminal signals of the currentFlowableon the specifiedScheduler, asynchronously with a bounded buffer and optionally delaysonErrornotifications.Signals the items and terminal signals of the currentFlowableon the specifiedScheduler, asynchronously with a bounded buffer of configurable size and optionally delaysonErrornotifications.Wraps aMaybeto emit its item (or notify of its error) on a specifiedScheduler, asynchronously.final @NonNull Observable<T> Returns anObservableto perform the currentObservable's emissions and notifications on a specifiedScheduler, asynchronously with an unbounded buffer withFlowable.bufferSize()"island size".final @NonNull Observable<T> Returns anObservableto perform the currentObservable's emissions and notifications on a specifiedScheduler, asynchronously with an unbounded buffer withFlowable.bufferSize()"island size" and optionally delaysonErrornotifications.final @NonNull Observable<T> Returns anObservableto perform the currentObservable's emissions and notifications on a specifiedScheduler, asynchronously with an unbounded buffer of configurable "island size" and optionally delaysonErrornotifications.Signals the success item or the terminal signals of the currentSingleon the specifiedScheduler, asynchronously.final @NonNull ConnectableFlowable<T> Returns aConnectableFlowablethat shares a single subscription to the currentFlowableand replays a maximum ofbufferSizeitems that are emitted within a specified time window to lateSubscribers.final @NonNull ConnectableFlowable<T> Flowable.replay(int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aConnectableFlowablethat shares a single subscription to the currentFlowableand replays a maximum ofbufferSizeitems that are emitted within a specified time window to lateSubscribers.final @NonNull ConnectableFlowable<T> Returns aConnectableFlowablethat shares a single subscription to the currentFlowableand replays all items emitted by it within a specified time window to lateSubscribers.final @NonNull ConnectableFlowable<T> Flowable.replay(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aConnectableFlowablethat shares a single subscription to the currentFlowableand replays all items emitted by it within a specified time window to lateSubscribers.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying no more thanbufferSizeitems that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying no more thanbufferSizeitems that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying all items that were emitted within a specified time window.Flowable.replay(@NonNull Function<? super Flowable<@NonNull T>, @NonNull ? extends org.reactivestreams.Publisher<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aFlowablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableFlowablethat shares a single subscription to the currentFlowable, replaying all items that were emitted within a specified time window.final @NonNull ConnectableObservable<T> Returns aConnectableObservablethat shares a single subscription to the currentObservableand that replays a maximum ofbufferSizeitems that are emitted within a specified time window.final @NonNull ConnectableObservable<T> Observable.replay(int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aConnectableObservablethat shares a single subscription to the currentObservableand that replays a maximum ofbufferSizeitems that are emitted within a specified time window.final @NonNull ConnectableObservable<T> Returns aConnectableObservablethat shares a single subscription to the currentObservableand replays all items emitted by the currentObservablewithin a specified time window.final @NonNull ConnectableObservable<T> Observable.replay(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns aConnectableObservablethat shares a single subscription to the currentObservableand replays all items emitted by the currentObservablewithin a specified time window.final <@NonNull R>
@NonNull Observable<R> Observable.replay(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableObservablethat shares a single subscription to the currentObservable, replaying no more thanbufferSizeitems that were emitted within a specified time window.final <@NonNull R>
@NonNull Observable<R> Observable.replay(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, int bufferSize, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns anObservablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableObservablethat shares a single subscription to the currentObservable, replaying no more thanbufferSizeitems that were emitted within a specified time window.final <@NonNull R>
@NonNull Observable<R> Observable.replay(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableObservablethat shares a single subscription to the currentObservable, replaying all items that were emitted within a specified time window.final <@NonNull R>
@NonNull Observable<R> Observable.replay(@NonNull Function<? super Observable<@NonNull T>, ? extends ObservableSource<@NonNull R>> selector, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean eagerTruncate) Returns anObservablethat emits items that are the results of invoking a specified selector on items emitted by aConnectableObservablethat shares a single subscription to the currentObservable, replaying all items that were emitted within a specified time window.Returns aFlowablethat emits the most recently emitted item (if any) emitted by the currentFlowablewithin periodic time intervals, where the intervals are defined on a particularScheduler.Flowable.sample(long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast) Returns aFlowablethat emits the most recently emitted item (if any) emitted by the currentFlowablewithin periodic time intervals, where the intervals are defined on a particularSchedulerand optionally emit the very last upstream item when the upstream completes.Flowable.sample(long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat emits the most recently emitted item (if any) emitted by the currentFlowablewithin periodic time intervals, where the intervals are defined on a particularSchedulerand optionally emit the very last upstream item when the upstream completes.final @NonNull Observable<T> Returns anObservablethat emits the most recently emitted item (if any) emitted by the currentObservablewithin periodic time intervals, where the intervals are defined on a particularScheduler.final @NonNull Observable<T> Observable.sample(long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast) Returns anObservablethat emits the most recently emitted item (if any) emitted by the currentObservablewithin periodic time intervals, where the intervals are defined on a particularSchedulerand optionally emit the very last upstream item when the upstream completes.final @NonNull Observable<T> Observable.sample(long period, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast, @NonNull Consumer<? super @NonNull T> onDropped) Returns anObservablethat emits the most recently emitted item (if any) emitted by the currentObservablewithin periodic time intervals, where the intervals are defined on a particularScheduler.Returns aFlowablethat skips values emitted by the currentFlowablebefore a specified time window on a specifiedSchedulerelapses.final @NonNull Observable<T> Returns anObservablethat skips values emitted by the currentObservablebefore a specified time window on a specifiedSchedulerelapses.Returns aFlowablethat drops items emitted by the currentFlowableduring a specified time window (defined on a specified scheduler) before the source completes.Flowable.skipLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError) Returns aFlowablethat drops items emitted by the currentFlowableduring a specified time window (defined on a specified scheduler) before the source completes.Flowable.skipLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError, int bufferSize) Returns aFlowablethat drops items emitted by the currentFlowableduring a specified time window (defined on a specified scheduler) before the source completes.final @NonNull Observable<T> Returns anObservablethat drops items emitted by the currentObservableduring a specified time window (defined on a specified scheduler) before the source completes.final @NonNull Observable<T> Observable.skipLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError) Returns anObservablethat drops items emitted by the currentObservableduring a specified time window (defined on a specified scheduler) before the source completes.final @NonNull Observable<T> Observable.skipLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError, int bufferSize) Returns anObservablethat drops items emitted by the currentObservableduring a specified time window (defined on a specified scheduler) before the source completes.final @NonNull CompletableCompletable.subscribeOn(@NonNull Scheduler scheduler) Returns aCompletablewhich subscribes the downstream subscriber on the specified scheduler, making sure the subscription side-effects happen on that specific thread of theScheduler.Flowable.subscribeOn(@NonNull Scheduler scheduler) Flowable.subscribeOn(@NonNull Scheduler scheduler, boolean requestOn) Asynchronously subscribesSubscribers to the currentFlowableon the specifiedScheduleroptionally reroutes requests from other threads to the sameSchedulerthread.Maybe.subscribeOn(@NonNull Scheduler scheduler) Asynchronously subscribes subscribers to thisMaybeon the specifiedScheduler.final @NonNull Observable<T> Observable.subscribeOn(@NonNull Scheduler scheduler) Single.subscribeOn(@NonNull Scheduler scheduler) Returns aFlowablethat emits those items emitted by sourcePublisherbefore a specified time (on a specifiedScheduler) runs out.final @NonNull Observable<T> Returns anObservablethat emits those items emitted by the currentObservablebefore a specified time (on a specifiedScheduler) runs out.Returns aFlowablethat emits at most a specified number of items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a givenScheduler.Flowable.takeLast(long count, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError, int bufferSize) Returns aFlowablethat emits at most a specified number of items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a givenScheduler.Returns aFlowablethat emits the items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a specifiedScheduler.Flowable.takeLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError) Returns aFlowablethat emits the items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a specifiedScheduler.Flowable.takeLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError, int bufferSize) Returns aFlowablethat emits the items from the currentFlowablethat were emitted in a specified window of time before the currentFlowablecompleted, where the timing information is provided by a specifiedScheduler.final @NonNull Observable<T> Returns anObservablethat emits at most a specified number of items from the currentObservablethat were emitted in a specified window of time before the currentObservablecompleted, where the timing information is provided by a givenScheduler.final @NonNull Observable<T> Observable.takeLast(long count, long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError, int bufferSize) Returns anObservablethat emits at most a specified number of items from the currentObservablethat were emitted in a specified window of time before the currentObservablecompleted, where the timing information is provided by a givenScheduler.final @NonNull Observable<T> Returns anObservablethat emits the items from the currentObservablethat were emitted in a specified window of time before the currentObservablecompleted, where the timing information is provided by a specifiedScheduler.final @NonNull Observable<T> Observable.takeLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError) Returns anObservablethat emits the items from the currentObservablethat were emitted in a specified window of time before the currentObservablecompleted, where the timing information is provided by a specifiedScheduler.final @NonNull Observable<T> Observable.takeLast(long time, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean delayError, int bufferSize) Returns anObservablethat emits the items from the currentObservablethat were emitted in a specified window of time before the currentObservablecompleted, where the timing information is provided by a specifiedScheduler.Flowable.throttleFirst(long skipDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits only the first item emitted by the currentFlowableduring sequential time windows of a specified duration, where the windows are managed by a specifiedScheduler.Flowable.throttleFirst(long skipDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat emits only the first item emitted by the currentFlowableduring sequential time windows of a specified duration, where the windows are managed by a specifiedScheduler.final @NonNull Observable<T> Observable.throttleFirst(long skipDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat emits only the first item emitted by the currentObservableduring sequential time windows of a specified duration, where the windows are managed by a specifiedScheduler.final @NonNull Observable<T> Observable.throttleFirst(long skipDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns anObservablethat emits only the first item emitted by the currentObservableduring sequential time windows of a specified duration, where the windows are managed by a specifiedScheduler.Flowable.throttleLast(long intervalDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits only the last item emitted by the currentFlowableduring sequential time windows of a specified duration, where the duration is governed by a specifiedScheduler.Flowable.throttleLast(long intervalDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat emits only the last item emitted by the currentFlowableduring sequential time windows of a specified duration, where the duration is governed by a specifiedScheduler.final @NonNull Observable<T> Observable.throttleLast(long intervalDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat emits only the last item emitted by the currentObservableduring sequential time windows of a specified duration, where the duration is governed by a specifiedScheduler.final @NonNull Observable<T> Observable.throttleLast(long intervalDuration, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns anObservablethat emits only the last item emitted by the currentObservableduring sequential time windows of a specified duration, where the duration is governed by a specifiedScheduler.Flowable.throttleLatest(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Throttles items from the upstreamFlowableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them.Flowable.throttleLatest(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast) Throttles items from the upstreamFlowableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them.Flowable.throttleLatest(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast, @NonNull Consumer<? super @NonNull T> onDropped) Throttles items from the upstreamFlowableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them, invoking the consumer for any dropped item.final @NonNull Observable<T> Observable.throttleLatest(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Throttles items from the currentObservableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them.final @NonNull Observable<T> Observable.throttleLatest(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast) Throttles items from the currentObservableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them.final @NonNull Observable<T> Observable.throttleLatest(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, boolean emitLast, @NonNull Consumer<? super @NonNull T> onDropped) Throttles items from the currentObservableby first emitting the next item from upstream, then periodically emitting the latest item (if any) when the specified timeout elapses between them, invoking the consumer for any dropped item.Flowable.throttleWithTimeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires on a specifiedScheduler.Flowable.throttleWithTimeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns aFlowablethat mirrors the currentFlowable, except that it drops items emitted by the currentFlowablethat are followed by newer items before a timeout value expires on a specifiedScheduler.final @NonNull Observable<T> Observable.throttleWithTimeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat mirrors the currentObservable, except that it drops items emitted by the currentObservablethat are followed by newer items before a timeout value expires on a specifiedScheduler.final @NonNull Observable<T> Observable.throttleWithTimeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull Consumer<? super @NonNull T> onDropped) Returns anObservablethat mirrors the currentObservable, except that it drops items emitted by the currentObservablethat are followed by newer items before a timeout value expires on a specifiedScheduler.Flowable.timeInterval(@NonNull Scheduler scheduler) Returns aFlowablethat emits records of the time interval between consecutive items emitted by the currentFlowable, where this interval is computed on a specifiedScheduler.Flowable.timeInterval(@NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns aFlowablethat emits records of the time interval between consecutive items emitted by the currentFlowable, where this interval is computed on a specifiedScheduler.Maybe.timeInterval(@NonNull Scheduler scheduler) Measures the time (in milliseconds) between the subscription and success item emission of the currentMaybeand signals it as a tuple (Timed) success value.Maybe.timeInterval(@NonNull TimeUnit unit, @NonNull Scheduler scheduler) Measures the time between the subscription and success item emission of the currentMaybeand signals it as a tuple (Timed) success value.final @NonNull Observable<Timed<T>> Observable.timeInterval(@NonNull Scheduler scheduler) Returns anObservablethat emits records of the time interval between consecutive items emitted by the currentObservable, where this interval is computed on a specifiedScheduler.final @NonNull Observable<Timed<T>> Observable.timeInterval(@NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat emits records of the time interval between consecutive items emitted by the currentObservable, where this interval is computed on a specifiedScheduler.Single.timeInterval(@NonNull Scheduler scheduler) Measures the time (in milliseconds) between the subscription and success item emission of the currentSingleand signals it as a tuple (Timed) success value.Single.timeInterval(@NonNull TimeUnit unit, @NonNull Scheduler scheduler) Measures the time between the subscription and success item emission of the currentSingleand signals it as a tuple (Timed) success value.final @NonNull CompletableReturns aCompletablethat runs thisCompletableand emits aTimeoutExceptionin case thisCompletabledoesn't complete within the given time while "waiting" on the specifiedScheduler.final @NonNull CompletableCompletable.timeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull CompletableSource fallback) Returns aCompletablethat runs thisCompletableand switches to the otherCompletableSourcein case thisCompletabledoesn't complete within the given time while "waiting" on the specifiedScheduler.Returns aFlowablethat mirrors the currentFlowablebut applies a timeout policy for each emitted item, where this policy is governed by a specifiedScheduler.Flowable.timeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> fallback) Returns aFlowablethat mirrors the currentFlowablebut applies a timeout policy for each emitted item using a specifiedScheduler.Returns aMaybethat mirrors the currentMaybebut applies a timeout policy for each emitted item, where this policy is governed on a specifiedScheduler.Maybe.timeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull MaybeSource<? extends @NonNull T> fallback) Returns aMaybethat mirrors the currentMaybebut applies a timeout policy for each emitted item using a specifiedScheduler.final @NonNull Observable<T> Returns anObservablethat mirrors the currentObservablebut applies a timeout policy for each emitted item, where this policy is governed on a specifiedScheduler.final @NonNull Observable<T> Observable.timeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull ObservableSource<? extends @NonNull T> fallback) Returns anObservablethat mirrors the currentObservablebut applies a timeout policy for each emitted item using a specifiedScheduler.Signals aTimeoutExceptionif the currentSingledoesn't signal a success value within the specified timeout window.Single.timeout(long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, @NonNull SingleSource<? extends @NonNull T> fallback) Runs the currentSingleand if it doesn't signal within the specified timeout window, it is disposed and the otherSingleSourcesubscribed to.private @NonNull CompletableCompletable.timeout0(long timeout, TimeUnit unit, Scheduler scheduler, CompletableSource fallback) Returns aCompletablethat runs thisCompletableand optionally switches to the otherCompletableSourcein case thisCompletabledoesn't complete within the given time while "waiting" on the specifiedScheduler.Flowable.timeout0(long timeout, TimeUnit unit, org.reactivestreams.Publisher<? extends @NonNull T> fallback, Scheduler scheduler) private @NonNull Observable<T> Observable.timeout0(long timeout, @NonNull TimeUnit unit, @Nullable ObservableSource<? extends @NonNull T> fallback, @NonNull Scheduler scheduler) Single.timeout0(long timeout, TimeUnit unit, Scheduler scheduler, SingleSource<? extends @NonNull T> fallback) static @NonNull CompletableReturns aCompletableinstance that fires itsonCompleteevent after the given delay elapsed by using the suppliedScheduler.Returns aFlowablethat emits0Lafter a specified delay, on a specifiedScheduler, and then completes.static @NonNull Observable<Long> Returns anObservablethat emits0Lafter a specified delay, on a specifiedScheduler, and then completes.Signals success with 0L value on the specifiedSchedulerafter the given delay when aSingleObserversubscribes.final @NonNull Observable<Timed<T>> final @NonNull Observable<Timed<T>> final @NonNull CompletableCompletable.unsubscribeOn(@NonNull Scheduler scheduler) Returns aCompletablewhich makes sure when an observer disposes the subscription, thedispose()method is called on the specifiedScheduler.Flowable.unsubscribeOn(@NonNull Scheduler scheduler) Cancels the currentFlowableasynchronously by invokingSubscription.cancel()on the specifiedScheduler.Maybe.unsubscribeOn(@NonNull Scheduler scheduler) Returns aMaybewhich makes sure when aMaybeObserverdisposes theDisposable, that call is propagated up on the specifiedScheduler.final @NonNull Observable<T> Observable.unsubscribeOn(@NonNull Scheduler scheduler) Single.unsubscribeOn(@NonNull Scheduler scheduler) Returns aSinglewhich makes sure when aSingleObserverdisposes theDisposable, that call is propagated up on the specifiedScheduler.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long timespan, long timeskip, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, long count, boolean restart) Returns aFlowablethat emits windows of items it collects from the currentFlowable.Flowable.window(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, long count, boolean restart, int bufferSize) Returns aFlowablethat emits windows of items it collects from the currentFlowable.final @NonNull Observable<Observable<T>> Observable.window(long timespan, long timeskip, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Returns anObservablethat emits windows of items it collects from the currentObservable.final @NonNull Observable<Observable<T>> Observable.window(long timespan, long timeskip, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, int bufferSize) Returns anObservablethat emits windows of items it collects from the currentObservable.final @NonNull Observable<Observable<T>> Returns anObservablethat emits windows of items it collects from the currentObservable.final @NonNull Observable<Observable<T>> Returns anObservablethat emits windows of items it collects from the currentObservable.final @NonNull Observable<Observable<T>> Observable.window(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, long count, boolean restart) Returns anObservablethat emits windows of items it collects from the currentObservable.final @NonNull Observable<Observable<T>> Observable.window(long timespan, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, long count, boolean restart, int bufferSize) Returns anObservablethat emits windows of items it collects from the currentObservable. -
Uses of Scheduler in io.reactivex.rxjava3.flowables
Methods in io.reactivex.rxjava3.flowables with parameters of type SchedulerModifier and TypeMethodDescriptionConnectableFlowable.refCount(int subscriberCount, long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Connects to the upstreamConnectableFlowableif the number of subscribed subscriber reaches the specified count and disconnect after the specified timeout if all subscribers have unsubscribed.Connects to the upstreamConnectableFlowableif the number of subscribed subscriber reaches 1 and disconnect after the specified timeout if all subscribers have unsubscribed. -
Uses of Scheduler in io.reactivex.rxjava3.internal.functions
Fields in io.reactivex.rxjava3.internal.functions declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerFunctions.TimestampFunction.schedulerMethods in io.reactivex.rxjava3.internal.functions with parameters of type SchedulerConstructors in io.reactivex.rxjava3.internal.functions with parameters of type SchedulerModifierConstructorDescription(package private)TimestampFunction(TimeUnit unit, Scheduler scheduler) -
Uses of Scheduler in io.reactivex.rxjava3.internal.operators.completable
Fields in io.reactivex.rxjava3.internal.operators.completable declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerCompletableDelay.Delay.scheduler(package private) final SchedulerCompletableDelay.scheduler(package private) final SchedulerCompletableDisposeOn.DisposeOnObserver.scheduler(package private) final SchedulerCompletableDisposeOn.scheduler(package private) final SchedulerCompletableObserveOn.ObserveOnCompletableObserver.scheduler(package private) final SchedulerCompletableObserveOn.scheduler(package private) final SchedulerCompletableSubscribeOn.scheduler(package private) final SchedulerCompletableTimeout.scheduler(package private) final SchedulerCompletableTimer.schedulerConstructors in io.reactivex.rxjava3.internal.operators.completable with parameters of type SchedulerModifierConstructorDescriptionCompletableDelay(CompletableSource source, long delay, TimeUnit unit, Scheduler scheduler, boolean delayError) CompletableDisposeOn(CompletableSource source, Scheduler scheduler) CompletableObserveOn(CompletableSource source, Scheduler scheduler) CompletableSubscribeOn(CompletableSource source, Scheduler scheduler) CompletableTimeout(CompletableSource source, long timeout, TimeUnit unit, Scheduler scheduler, CompletableSource other) CompletableTimer(long delay, TimeUnit unit, Scheduler scheduler) (package private)Delay(CompletableObserver downstream, long delay, TimeUnit unit, Scheduler scheduler, boolean delayError) (package private)DisposeOnObserver(CompletableObserver observer, Scheduler scheduler) (package private)ObserveOnCompletableObserver(CompletableObserver actual, Scheduler scheduler) -
Uses of Scheduler in io.reactivex.rxjava3.internal.operators.flowable
Fields in io.reactivex.rxjava3.internal.operators.flowable declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerFlowableBufferTimed.BufferExactUnboundedSubscriber.scheduler(package private) final SchedulerFlowableBufferTimed.scheduler(package private) final SchedulerFlowableConcatMapScheduler.scheduler(package private) final SchedulerFlowableDebounceTimed.scheduler(package private) final SchedulerFlowableDelay.scheduler(package private) final SchedulerFlowableInternalHelper.BufferedTimedReplay.schedulerprivate final SchedulerFlowableInternalHelper.TimedReplay.scheduler(package private) final SchedulerFlowableInterval.scheduler(package private) final SchedulerFlowableIntervalRange.scheduler(package private) final SchedulerFlowableObserveOn.scheduler(package private) final SchedulerFlowableRefCount.schedulerprivate final SchedulerFlowableReplay.ScheduledReplayBufferSupplier.scheduler(package private) final SchedulerFlowableReplay.SizeAndTimeBoundReplayBuffer.scheduler(package private) final SchedulerFlowableSampleTimed.SampleTimedSubscriber.scheduler(package private) final SchedulerFlowableSampleTimed.scheduler(package private) final SchedulerFlowableSkipLastTimed.scheduler(package private) final SchedulerFlowableSkipLastTimed.SkipLastTimedSubscriber.scheduler(package private) final SchedulerFlowableSubscribeOn.scheduler(package private) final SchedulerFlowableTakeLastTimed.scheduler(package private) final SchedulerFlowableTakeLastTimed.TakeLastTimedSubscriber.scheduler(package private) final SchedulerFlowableThrottleFirstTimed.scheduler(package private) final SchedulerFlowableThrottleLatest.scheduler(package private) final SchedulerFlowableTimeInterval.scheduler(package private) final SchedulerFlowableTimeInterval.TimeIntervalSubscriber.scheduler(package private) final SchedulerFlowableTimeoutTimed.scheduler(package private) final SchedulerFlowableTimer.scheduler(package private) final SchedulerFlowableUnsubscribeOn.scheduler(package private) final SchedulerFlowableUnsubscribeOn.UnsubscribeSubscriber.scheduler(package private) final SchedulerFlowableWindowTimed.scheduler(package private) final SchedulerFlowableWindowTimed.WindowExactBoundedSubscriber.scheduler(package private) final SchedulerFlowableWindowTimed.WindowExactUnboundedSubscriber.schedulerMethods in io.reactivex.rxjava3.internal.operators.flowable with parameters of type SchedulerModifier and TypeMethodDescriptionstatic <T> ConnectableFlowable<T> FlowableReplay.create(Flowable<T> source, long maxAge, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) Creates a replaying ConnectableObservable with a time bound buffer.static <T> ConnectableFlowable<T> FlowableReplay.create(Flowable<T> source, long maxAge, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean eagerTruncate) Creates a replaying ConnectableObservable with a size and time bound buffer.static <T> Supplier<ConnectableFlowable<T>> FlowableInternalHelper.replaySupplier(Flowable<T> parent, int bufferSize, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) static <T> Supplier<ConnectableFlowable<T>> FlowableInternalHelper.replaySupplier(Flowable<T> parent, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) Constructors in io.reactivex.rxjava3.internal.operators.flowable with parameters of type SchedulerModifierConstructorDescription(package private)BufferedTimedReplay(Flowable<T> parent, int bufferSize, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) (package private)BufferExactUnboundedSubscriber(org.reactivestreams.Subscriber<? super U> actual, Supplier<U> bufferSupplier, long timespan, TimeUnit unit, Scheduler scheduler) FlowableBufferTimed(Flowable<T> source, long timespan, long timeskip, TimeUnit unit, Scheduler scheduler, Supplier<U> bufferSupplier, int maxSize, boolean restartTimerOnMaxSize) FlowableConcatMapScheduler(Flowable<T> source, Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>> mapper, int prefetch, ErrorMode errorMode, Scheduler scheduler) FlowableDebounceTimed(Flowable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) FlowableDelay(Flowable<T> source, long delay, TimeUnit unit, Scheduler scheduler, boolean delayError) FlowableInterval(long initialDelay, long period, TimeUnit unit, Scheduler scheduler) FlowableIntervalRange(long start, long end, long initialDelay, long period, TimeUnit unit, Scheduler scheduler) FlowableObserveOn(Flowable<T> source, Scheduler scheduler, boolean delayError, int prefetch) FlowableRefCount(ConnectableFlowable<T> source, int n, long timeout, TimeUnit unit, Scheduler scheduler) FlowableSampleTimed(Flowable<T> source, long period, TimeUnit unit, Scheduler scheduler, boolean emitLast, Consumer<? super T> onDropped) FlowableSkipLastTimed(Flowable<T> source, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) FlowableSubscribeOn(Flowable<T> source, Scheduler scheduler, boolean nonScheduledRequests) FlowableTakeLastTimed(Flowable<T> source, long count, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) FlowableThrottleFirstTimed(Flowable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) FlowableThrottleLatest(Flowable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, boolean emitLast, Consumer<? super T> onDropped) FlowableTimeInterval(Flowable<T> source, TimeUnit unit, Scheduler scheduler) FlowableTimeoutTimed(Flowable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, org.reactivestreams.Publisher<? extends T> other) FlowableTimer(long delay, TimeUnit unit, Scheduler scheduler) FlowableUnsubscribeOn(Flowable<T> source, Scheduler scheduler) FlowableWindowTimed(Flowable<T> source, long timespan, long timeskip, TimeUnit unit, Scheduler scheduler, long maxSize, int bufferSize, boolean restartTimerOnMaxSize) (package private)SampleTimedEmitLast(org.reactivestreams.Subscriber<? super T> actual, long period, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) (package private)SampleTimedNoLast(org.reactivestreams.Subscriber<? super T> actual, long period, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) (package private)SampleTimedSubscriber(org.reactivestreams.Subscriber<? super T> actual, long period, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) (package private)ScheduledReplayBufferSupplier(int bufferSize, long maxAge, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) (package private)SizeAndTimeBoundReplayBuffer(int limit, long maxAge, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) (package private)SkipLastTimedSubscriber(org.reactivestreams.Subscriber<? super T> actual, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) (package private)TakeLastTimedSubscriber(org.reactivestreams.Subscriber<? super T> actual, long count, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) (package private)TimedReplay(Flowable<T> parent, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) (package private)TimeIntervalSubscriber(org.reactivestreams.Subscriber<? super Timed<T>> actual, TimeUnit unit, Scheduler scheduler) (package private)UnsubscribeSubscriber(org.reactivestreams.Subscriber<? super T> actual, Scheduler scheduler) (package private)WindowExactBoundedSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> actual, long timespan, TimeUnit unit, Scheduler scheduler, int bufferSize, long maxSize, boolean restartTimerOnMaxSize) (package private)WindowExactUnboundedSubscriber(org.reactivestreams.Subscriber<? super Flowable<T>> actual, long timespan, TimeUnit unit, Scheduler scheduler, int bufferSize) -
Uses of Scheduler in io.reactivex.rxjava3.internal.operators.maybe
Fields in io.reactivex.rxjava3.internal.operators.maybe declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerMaybeDelay.DelayMaybeObserver.scheduler(package private) final SchedulerMaybeDelay.scheduler(package private) final SchedulerMaybeObserveOn.ObserveOnMaybeObserver.scheduler(package private) final SchedulerMaybeObserveOn.scheduler(package private) final SchedulerMaybeSubscribeOn.scheduler(package private) final SchedulerMaybeTimeInterval.scheduler(package private) final SchedulerMaybeTimeInterval.TimeIntervalMaybeObserver.scheduler(package private) final SchedulerMaybeTimer.scheduler(package private) final SchedulerMaybeUnsubscribeOn.scheduler(package private) final SchedulerMaybeUnsubscribeOn.UnsubscribeOnMaybeObserver.schedulerConstructors in io.reactivex.rxjava3.internal.operators.maybe with parameters of type SchedulerModifierConstructorDescription(package private)DelayMaybeObserver(MaybeObserver<? super T> actual, long delay, TimeUnit unit, Scheduler scheduler, boolean delayError) MaybeDelay(MaybeSource<T> source, long delay, TimeUnit unit, Scheduler scheduler, boolean delayError) MaybeObserveOn(MaybeSource<T> source, Scheduler scheduler) MaybeSubscribeOn(MaybeSource<T> source, Scheduler scheduler) MaybeTimeInterval(MaybeSource<T> source, TimeUnit unit, Scheduler scheduler, boolean start) MaybeTimer(long delay, TimeUnit unit, Scheduler scheduler) MaybeUnsubscribeOn(MaybeSource<T> source, Scheduler scheduler) (package private)ObserveOnMaybeObserver(MaybeObserver<? super T> actual, Scheduler scheduler) (package private)TimeIntervalMaybeObserver(MaybeObserver<? super Timed<T>> downstream, TimeUnit unit, Scheduler scheduler, boolean start) (package private)UnsubscribeOnMaybeObserver(MaybeObserver<? super T> actual, Scheduler scheduler) -
Uses of Scheduler in io.reactivex.rxjava3.internal.operators.observable
Fields in io.reactivex.rxjava3.internal.operators.observable declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerObservableBufferTimed.BufferExactUnboundedObserver.scheduler(package private) final SchedulerObservableBufferTimed.scheduler(package private) final SchedulerObservableConcatMapScheduler.scheduler(package private) final SchedulerObservableDebounceTimed.scheduler(package private) final SchedulerObservableDelay.scheduler(package private) final SchedulerObservableInternalHelper.BufferedTimedReplaySupplier.scheduler(package private) final SchedulerObservableInternalHelper.TimedReplayCallable.scheduler(package private) final SchedulerObservableInterval.scheduler(package private) final SchedulerObservableIntervalRange.scheduler(package private) final SchedulerObservableObserveOn.scheduler(package private) final SchedulerObservableRefCount.schedulerprivate final SchedulerObservableReplay.ScheduledReplaySupplier.scheduler(package private) final SchedulerObservableReplay.SizeAndTimeBoundReplayBuffer.scheduler(package private) final SchedulerObservableSampleTimed.SampleTimedObserver.scheduler(package private) final SchedulerObservableSampleTimed.scheduler(package private) final SchedulerObservableSkipLastTimed.scheduler(package private) final SchedulerObservableSkipLastTimed.SkipLastTimedObserver.scheduler(package private) final SchedulerObservableSubscribeOn.scheduler(package private) final SchedulerObservableTakeLastTimed.scheduler(package private) final SchedulerObservableTakeLastTimed.TakeLastTimedObserver.scheduler(package private) final SchedulerObservableThrottleFirstTimed.scheduler(package private) final SchedulerObservableThrottleLatest.scheduler(package private) final SchedulerObservableTimeInterval.scheduler(package private) final SchedulerObservableTimeInterval.TimeIntervalObserver.scheduler(package private) final SchedulerObservableTimeoutTimed.scheduler(package private) final SchedulerObservableTimer.scheduler(package private) final SchedulerObservableUnsubscribeOn.scheduler(package private) final SchedulerObservableUnsubscribeOn.UnsubscribeObserver.scheduler(package private) final SchedulerObservableWindowTimed.scheduler(package private) final SchedulerObservableWindowTimed.WindowExactBoundedObserver.scheduler(package private) final SchedulerObservableWindowTimed.WindowExactUnboundedObserver.schedulerMethods in io.reactivex.rxjava3.internal.operators.observable with parameters of type SchedulerModifier and TypeMethodDescriptionstatic <T> ConnectableObservable<T> ObservableReplay.create(ObservableSource<T> source, long maxAge, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) Creates a replaying ConnectableObservable with a time bound buffer.static <T> ConnectableObservable<T> ObservableReplay.create(ObservableSource<T> source, long maxAge, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean eagerTruncate) Creates a replaying ConnectableObservable with a size and time bound buffer.static <T> Supplier<ConnectableObservable<T>> ObservableInternalHelper.replaySupplier(Observable<T> parent, int bufferSize, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) static <T> Supplier<ConnectableObservable<T>> ObservableInternalHelper.replaySupplier(Observable<T> parent, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) Constructors in io.reactivex.rxjava3.internal.operators.observable with parameters of type SchedulerModifierConstructorDescription(package private)BufferedTimedReplaySupplier(Observable<T> parent, int bufferSize, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) (package private)BufferExactUnboundedObserver(Observer<? super U> actual, Supplier<U> bufferSupplier, long timespan, TimeUnit unit, Scheduler scheduler) ObservableBufferTimed(ObservableSource<T> source, long timespan, long timeskip, TimeUnit unit, Scheduler scheduler, Supplier<U> bufferSupplier, int maxSize, boolean restartTimerOnMaxSize) ObservableConcatMapScheduler(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends U>> mapper, int bufferSize, ErrorMode delayErrors, Scheduler scheduler) ObservableDebounceTimed(ObservableSource<T> source, long timeout, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) ObservableDelay(ObservableSource<T> source, long delay, TimeUnit unit, Scheduler scheduler, boolean delayError) ObservableInterval(long initialDelay, long period, TimeUnit unit, Scheduler scheduler) ObservableIntervalRange(long start, long end, long initialDelay, long period, TimeUnit unit, Scheduler scheduler) ObservableObserveOn(ObservableSource<T> source, Scheduler scheduler, boolean delayError, int bufferSize) ObservableRefCount(ConnectableObservable<T> source, int n, long timeout, TimeUnit unit, Scheduler scheduler) ObservableSampleTimed(ObservableSource<T> source, long period, TimeUnit unit, Scheduler scheduler, boolean emitLast, Consumer<? super T> onDropped) ObservableSkipLastTimed(ObservableSource<T> source, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) ObservableSubscribeOn(ObservableSource<T> source, Scheduler scheduler) ObservableTakeLastTimed(ObservableSource<T> source, long count, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) ObservableThrottleFirstTimed(ObservableSource<T> source, long timeout, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) ObservableThrottleLatest(Observable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, boolean emitLast, Consumer<? super T> onDropped) ObservableTimeInterval(ObservableSource<T> source, TimeUnit unit, Scheduler scheduler) ObservableTimeoutTimed(Observable<T> source, long timeout, TimeUnit unit, Scheduler scheduler, ObservableSource<? extends T> other) ObservableTimer(long delay, TimeUnit unit, Scheduler scheduler) ObservableUnsubscribeOn(ObservableSource<T> source, Scheduler scheduler) ObservableWindowTimed(Observable<T> source, long timespan, long timeskip, TimeUnit unit, Scheduler scheduler, long maxSize, int bufferSize, boolean restartTimerOnMaxSize) (package private)SampleTimedEmitLast(Observer<? super T> actual, long period, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) (package private)SampleTimedNoLast(Observer<? super T> actual, long period, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) (package private)SampleTimedObserver(Observer<? super T> actual, long period, TimeUnit unit, Scheduler scheduler, Consumer<? super T> onDropped) (package private)ScheduledReplaySupplier(int bufferSize, long maxAge, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) (package private)SizeAndTimeBoundReplayBuffer(int limit, long maxAge, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) (package private)SkipLastTimedObserver(Observer<? super T> actual, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) (package private)TakeLastTimedObserver(Observer<? super T> actual, long count, long time, TimeUnit unit, Scheduler scheduler, int bufferSize, boolean delayError) (package private)TimedReplayCallable(Observable<T> parent, long time, TimeUnit unit, Scheduler scheduler, boolean eagerTruncate) (package private)(package private)UnsubscribeObserver(Observer<? super T> actual, Scheduler scheduler) (package private)WindowExactBoundedObserver(Observer<? super Observable<T>> actual, long timespan, TimeUnit unit, Scheduler scheduler, int bufferSize, long maxSize, boolean restartTimerOnMaxSize) (package private)WindowExactUnboundedObserver(Observer<? super Observable<T>> actual, long timespan, TimeUnit unit, Scheduler scheduler, int bufferSize) -
Uses of Scheduler in io.reactivex.rxjava3.internal.operators.parallel
Fields in io.reactivex.rxjava3.internal.operators.parallel declared as SchedulerConstructors in io.reactivex.rxjava3.internal.operators.parallel with parameters of type SchedulerModifierConstructorDescriptionParallelRunOn(ParallelFlowable<? extends T> parent, Scheduler scheduler, int prefetch) -
Uses of Scheduler in io.reactivex.rxjava3.internal.operators.single
Fields in io.reactivex.rxjava3.internal.operators.single declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerSingleDelay.scheduler(package private) final SchedulerSingleObserveOn.ObserveOnSingleObserver.scheduler(package private) final SchedulerSingleObserveOn.scheduler(package private) final SchedulerSingleSubscribeOn.scheduler(package private) final SchedulerSingleTimeInterval.scheduler(package private) final SchedulerSingleTimeInterval.TimeIntervalSingleObserver.scheduler(package private) final SchedulerSingleTimeout.scheduler(package private) final SchedulerSingleTimer.scheduler(package private) final SchedulerSingleUnsubscribeOn.scheduler(package private) final SchedulerSingleUnsubscribeOn.UnsubscribeOnSingleObserver.schedulerConstructors in io.reactivex.rxjava3.internal.operators.single with parameters of type SchedulerModifierConstructorDescription(package private)ObserveOnSingleObserver(SingleObserver<? super T> actual, Scheduler scheduler) SingleDelay(SingleSource<? extends T> source, long time, TimeUnit unit, Scheduler scheduler, boolean delayError) SingleObserveOn(SingleSource<T> source, Scheduler scheduler) SingleSubscribeOn(SingleSource<? extends T> source, Scheduler scheduler) SingleTimeInterval(SingleSource<T> source, TimeUnit unit, Scheduler scheduler, boolean start) SingleTimeout(SingleSource<T> source, long timeout, TimeUnit unit, Scheduler scheduler, SingleSource<? extends T> other) SingleTimer(long delay, TimeUnit unit, Scheduler scheduler) SingleUnsubscribeOn(SingleSource<T> source, Scheduler scheduler) (package private)TimeIntervalSingleObserver(SingleObserver<? super Timed<T>> downstream, TimeUnit unit, Scheduler scheduler, boolean start) (package private)UnsubscribeOnSingleObserver(SingleObserver<? super T> actual, Scheduler scheduler) -
Uses of Scheduler in io.reactivex.rxjava3.internal.schedulers
Subclasses of Scheduler in io.reactivex.rxjava3.internal.schedulersModifier and TypeClassDescriptionfinal classHolds a fixed pool of worker threads and assigns them to requested Scheduler.Workers in a round-robin fashion.final classWraps an Executor and provides the Scheduler API over it.final classA Scheduler partially implementing the API by allowing only non-delayed, non-periodic task execution on the current thread immediately.final classScheduler that creates and caches a set of thread pools and reuses them if possible.final classSchedules work on a new thread.classAllows the use of operators for controlling the timing around when actions scheduled on workers are actually done.final classA scheduler with a shared, single threaded underlying ScheduledExecutorService.final classSchedules work on the current thread but does not execute immediately.Fields in io.reactivex.rxjava3.internal.schedulers declared as SchedulerModifier and TypeFieldDescriptionprivate final SchedulerSchedulerWhen.actualScheduler(package private) static final SchedulerExecutorScheduler.SingleHolder.HELPERstatic final SchedulerImmediateThinScheduler.INSTANCEThe singleton instance of the immediate (thin) scheduler.Constructors in io.reactivex.rxjava3.internal.schedulers with parameters of type SchedulerModifierConstructorDescriptionSchedulerWhen(Function<Flowable<Flowable<Completable>>, Completable> combine, Scheduler actualScheduler) -
Uses of Scheduler in io.reactivex.rxjava3.observables
Methods in io.reactivex.rxjava3.observables with parameters of type SchedulerModifier and TypeMethodDescriptionfinal @NonNull Observable<T> ConnectableObservable.refCount(int observerCount, long timeout, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Connects to the upstreamConnectableObservableif the number of subscribed observers reaches the specified count and disconnect after the specified timeout if allObservers have unsubscribed.final @NonNull Observable<T> Connects to the upstreamConnectableObservableif the number of subscribed observers reaches 1 and disconnect after the specified timeout if allObservers have unsubscribed. -
Uses of Scheduler in io.reactivex.rxjava3.parallel
Methods in io.reactivex.rxjava3.parallel with parameters of type SchedulerModifier and TypeMethodDescriptionfinal @NonNull ParallelFlowable<T> Specifies where each 'rail' will observe its incoming values, specified via aScheduler, with no work-stealing and default prefetch amount.final @NonNull ParallelFlowable<T> Specifies where each 'rail' will observe its incoming values, specified via aScheduler, with possibly work-stealing and a given prefetch amount. -
Uses of Scheduler in io.reactivex.rxjava3.plugins
Fields in io.reactivex.rxjava3.plugins with type parameters of type SchedulerModifier and TypeFieldDescriptionRxJavaPlugins.onComputationHandlerRxJavaPlugins.onComputationHandlerRxJavaPlugins.onInitComputationHandlerRxJavaPlugins.onInitComputationHandlerRxJavaPlugins.onInitIoHandlerRxJavaPlugins.onInitIoHandlerRxJavaPlugins.onInitNewThreadHandlerRxJavaPlugins.onInitNewThreadHandlerRxJavaPlugins.onInitSingleHandlerRxJavaPlugins.onInitSingleHandlerRxJavaPlugins.onIoHandlerRxJavaPlugins.onIoHandlerRxJavaPlugins.onNewThreadHandlerRxJavaPlugins.onNewThreadHandlerRxJavaPlugins.onSingleHandlerRxJavaPlugins.onSingleHandlerMethods in io.reactivex.rxjava3.plugins that return SchedulerModifier and TypeMethodDescriptionRxJavaPlugins.applyRequireNonNull(@NonNull Function<? super Supplier<Scheduler>, ? extends Scheduler> f, Supplier<Scheduler> s) Wraps the call to the Scheduler creation function in try-catch and propagates thrown checked exceptions as RuntimeException and enforces that result is not null.RxJavaPlugins.callRequireNonNull(@NonNull Supplier<Scheduler> s) Wraps the call to the Scheduler creation supplier in try-catch and propagates thrown checked exceptions as RuntimeException and enforces that result is not null.RxJavaPlugins.createComputationScheduler(@NonNull ThreadFactory threadFactory) Create an instance of the defaultSchedulerused forSchedulers.computation()except usingthreadFactoryfor thread creation.RxJavaPlugins.createExecutorScheduler(@NonNull Executor executor, boolean interruptibleWorker, boolean fair) RxJavaPlugins.createIoScheduler(@NonNull ThreadFactory threadFactory) Create an instance of the defaultSchedulerused forSchedulers.io()except usingthreadFactoryfor thread creation.RxJavaPlugins.createNewThreadScheduler(@NonNull ThreadFactory threadFactory) Create an instance of the defaultSchedulerused forSchedulers.newThread()except usingthreadFactoryfor thread creation.RxJavaPlugins.createSingleScheduler(@NonNull ThreadFactory threadFactory) Create an instance of the defaultSchedulerused forSchedulers.single()except usingthreadFactoryfor thread creation.RxJavaPlugins.initComputationScheduler(@NonNull Supplier<Scheduler> defaultScheduler) Calls the associated hook function.RxJavaPlugins.initIoScheduler(@NonNull Supplier<Scheduler> defaultScheduler) Calls the associated hook function.RxJavaPlugins.initNewThreadScheduler(@NonNull Supplier<Scheduler> defaultScheduler) Calls the associated hook function.RxJavaPlugins.initSingleScheduler(@NonNull Supplier<Scheduler> defaultScheduler) Calls the associated hook function.RxJavaPlugins.onComputationScheduler(@NonNull Scheduler defaultScheduler) Calls the associated hook function.RxJavaPlugins.onIoScheduler(@NonNull Scheduler defaultScheduler) Calls the associated hook function.RxJavaPlugins.onNewThreadScheduler(@NonNull Scheduler defaultScheduler) Calls the associated hook function.RxJavaPlugins.onSingleScheduler(@NonNull Scheduler defaultScheduler) Calls the associated hook function.Methods in io.reactivex.rxjava3.plugins that return types with arguments of type SchedulerModifier and TypeMethodDescriptionRxJavaPlugins.getComputationSchedulerHandler()Returns the current hook function.RxJavaPlugins.getComputationSchedulerHandler()Returns the current hook function.RxJavaPlugins.getInitComputationSchedulerHandler()Returns the current hook function.RxJavaPlugins.getInitComputationSchedulerHandler()Returns the current hook function.RxJavaPlugins.getInitIoSchedulerHandler()Returns the current hook function.RxJavaPlugins.getInitIoSchedulerHandler()Returns the current hook function.RxJavaPlugins.getInitNewThreadSchedulerHandler()Returns the current hook function.RxJavaPlugins.getInitNewThreadSchedulerHandler()Returns the current hook function.RxJavaPlugins.getInitSingleSchedulerHandler()Returns the current hook function.RxJavaPlugins.getInitSingleSchedulerHandler()Returns the current hook function.RxJavaPlugins.getIoSchedulerHandler()Returns the current hook function.RxJavaPlugins.getIoSchedulerHandler()Returns the current hook function.RxJavaPlugins.getNewThreadSchedulerHandler()Returns the current hook function.RxJavaPlugins.getNewThreadSchedulerHandler()Returns the current hook function.RxJavaPlugins.getSingleSchedulerHandler()Returns the current hook function.RxJavaPlugins.getSingleSchedulerHandler()Returns the current hook function.Methods in io.reactivex.rxjava3.plugins with parameters of type SchedulerModifier and TypeMethodDescriptionRxJavaPlugins.onComputationScheduler(@NonNull Scheduler defaultScheduler) Calls the associated hook function.RxJavaPlugins.onIoScheduler(@NonNull Scheduler defaultScheduler) Calls the associated hook function.RxJavaPlugins.onNewThreadScheduler(@NonNull Scheduler defaultScheduler) Calls the associated hook function.RxJavaPlugins.onSingleScheduler(@NonNull Scheduler defaultScheduler) Calls the associated hook function.Method parameters in io.reactivex.rxjava3.plugins with type arguments of type SchedulerModifier and TypeMethodDescriptionRxJavaPlugins.applyRequireNonNull(@NonNull Function<? super Supplier<Scheduler>, ? extends Scheduler> f, Supplier<Scheduler> s) Wraps the call to the Scheduler creation function in try-catch and propagates thrown checked exceptions as RuntimeException and enforces that result is not null.RxJavaPlugins.applyRequireNonNull(@NonNull Function<? super Supplier<Scheduler>, ? extends Scheduler> f, Supplier<Scheduler> s) Wraps the call to the Scheduler creation function in try-catch and propagates thrown checked exceptions as RuntimeException and enforces that result is not null.RxJavaPlugins.applyRequireNonNull(@NonNull Function<? super Supplier<Scheduler>, ? extends Scheduler> f, Supplier<Scheduler> s) Wraps the call to the Scheduler creation function in try-catch and propagates thrown checked exceptions as RuntimeException and enforces that result is not null.RxJavaPlugins.callRequireNonNull(@NonNull Supplier<Scheduler> s) Wraps the call to the Scheduler creation supplier in try-catch and propagates thrown checked exceptions as RuntimeException and enforces that result is not null.RxJavaPlugins.initComputationScheduler(@NonNull Supplier<Scheduler> defaultScheduler) Calls the associated hook function.RxJavaPlugins.initIoScheduler(@NonNull Supplier<Scheduler> defaultScheduler) Calls the associated hook function.RxJavaPlugins.initNewThreadScheduler(@NonNull Supplier<Scheduler> defaultScheduler) Calls the associated hook function.RxJavaPlugins.initSingleScheduler(@NonNull Supplier<Scheduler> defaultScheduler) Calls the associated hook function.static voidRxJavaPlugins.setComputationSchedulerHandler(@Nullable Function<? super Scheduler, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setComputationSchedulerHandler(@Nullable Function<? super Scheduler, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setInitComputationSchedulerHandler(@Nullable Function<? super Supplier<Scheduler>, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setInitComputationSchedulerHandler(@Nullable Function<? super Supplier<Scheduler>, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setInitIoSchedulerHandler(@Nullable Function<? super Supplier<Scheduler>, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setInitIoSchedulerHandler(@Nullable Function<? super Supplier<Scheduler>, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setInitNewThreadSchedulerHandler(@Nullable Function<? super Supplier<Scheduler>, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setInitNewThreadSchedulerHandler(@Nullable Function<? super Supplier<Scheduler>, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setInitSingleSchedulerHandler(@Nullable Function<? super Supplier<Scheduler>, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setInitSingleSchedulerHandler(@Nullable Function<? super Supplier<Scheduler>, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setIoSchedulerHandler(@Nullable Function<? super Scheduler, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setIoSchedulerHandler(@Nullable Function<? super Scheduler, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setNewThreadSchedulerHandler(@Nullable Function<? super Scheduler, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setNewThreadSchedulerHandler(@Nullable Function<? super Scheduler, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setSingleSchedulerHandler(@Nullable Function<? super Scheduler, ? extends Scheduler> handler) Sets the specific hook function.static voidRxJavaPlugins.setSingleSchedulerHandler(@Nullable Function<? super Scheduler, ? extends Scheduler> handler) Sets the specific hook function. -
Uses of Scheduler in io.reactivex.rxjava3.processors
Fields in io.reactivex.rxjava3.processors declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerReplayProcessor.SizeAndTimeBoundReplayBuffer.schedulerMethods in io.reactivex.rxjava3.processors with parameters of type SchedulerModifier and TypeMethodDescriptionstatic <T> @NonNull ReplayProcessor<T> ReplayProcessor.createWithTime(long maxAge, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Creates a time-bounded ReplayProcessor.static <T> @NonNull ReplayProcessor<T> ReplayProcessor.createWithTimeAndSize(long maxAge, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, int maxSize) Creates a time- and size-bounded ReplayProcessor.Constructors in io.reactivex.rxjava3.processors with parameters of type SchedulerModifierConstructorDescription(package private)SizeAndTimeBoundReplayBuffer(int maxSize, long maxAge, TimeUnit unit, Scheduler scheduler) -
Uses of Scheduler in io.reactivex.rxjava3.schedulers
Subclasses of Scheduler in io.reactivex.rxjava3.schedulersModifier and TypeClassDescriptionfinal classA special, non thread-safe scheduler for testing operators that require a scheduler without introducing real concurrency and allows manually advancing a virtual time.Fields in io.reactivex.rxjava3.schedulers declared as SchedulerModifier and TypeFieldDescriptionSchedulers.COMPUTATION(package private) static final SchedulerSchedulers.ComputationHolder.DEFAULT(package private) static final SchedulerSchedulers.IoHolder.DEFAULT(package private) static final SchedulerSchedulers.NewThreadHolder.DEFAULT(package private) static final SchedulerSchedulers.SingleHolder.DEFAULTSchedulers.IOSchedulers.NEW_THREADSchedulers.SINGLESchedulers.TRAMPOLINEMethods in io.reactivex.rxjava3.schedulers that return SchedulerModifier and TypeMethodDescriptionSchedulers.computation()Returns a default, sharedSchedulerinstance intended for computational work.Schedulers.ComputationTask.get()Schedulers.IOTask.get()Schedulers.NewThreadTask.get()Schedulers.SingleTask.get()Schedulers.io()Returns a default, sharedSchedulerinstance intended for IO-bound work.Schedulers.newThread()Schedulers.single()Returns a default, shared, single-thread-backedSchedulerinstance for work requiring strongly-sequential execution on the same background thread.Schedulers.trampoline()Returns a default, sharedSchedulerinstance whoseScheduler.Workerinstances queue work and execute them in a FIFO manner on one of the participating threads. -
Uses of Scheduler in io.reactivex.rxjava3.subjects
Fields in io.reactivex.rxjava3.subjects declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerReplaySubject.SizeAndTimeBoundReplayBuffer.schedulerMethods in io.reactivex.rxjava3.subjects with parameters of type SchedulerModifier and TypeMethodDescriptionstatic <T> @NonNull ReplaySubject<T> ReplaySubject.createWithTime(long maxAge, @NonNull TimeUnit unit, @NonNull Scheduler scheduler) Creates a time-bounded replay subject.static <T> @NonNull ReplaySubject<T> ReplaySubject.createWithTimeAndSize(long maxAge, @NonNull TimeUnit unit, @NonNull Scheduler scheduler, int maxSize) Creates a time- and size-bounded replay subject.Constructors in io.reactivex.rxjava3.subjects with parameters of type SchedulerModifierConstructorDescription(package private)SizeAndTimeBoundReplayBuffer(int maxSize, long maxAge, TimeUnit unit, Scheduler scheduler)