Uses of Class
rx.Scheduler
Packages that use Scheduler
Package
Description
Base reactive classes: Observable, Single and Completable; base reactive consumers;
other common base interfaces.
Operators that allow composing Observables to transform and
manipulate data in an asynchronous, functional and thread-safe manner.
Callback types and a central plugin handler class to hook into the lifecycle
of the base reactive types and schedulers.
Scheduler implementations, value+time record classes and the standard factory class to
return standard RxJava schedulers or wrap any Executor-based (thread pool) instances.
Classes extending the Observable base reactive class and implementing
the Observer interface at the same time (aka hot Observables).
-
Uses of Scheduler in rx
Modifier and TypeMethodDescription<S extends Scheduler & Subscription>
SScheduler.when(Func1<Observable<Observable<Completable>>, Completable> combine) Allows the use of operators for controlling the timing around when actions scheduled on workers are actually done.Modifier and TypeMethodDescriptionfinal Observable<List<T>> Returns an Observable that emits buffers of items it collects from the source Observable.final Observable<List<T>> Returns an Observable that emits buffers of items it collects from the source Observable.final Observable<List<T>> Returns an Observable that emits buffers of items it collects from the source Observable.final Observable<T> Returns an Observable that mirrors the source Observable, except that it drops items emitted by the source Observable that are followed by newer items before a timeout value expires on a specified Scheduler.final CompletableReturns a Completable which delays the emission of the completion event by the given time while running on the specified scheduler.final CompletableReturns a Completable which delays the emission of the completion event, and optionally the error as well, by the given time while running on the specified scheduler.final Observable<T> Returns an Observable that emits the items emitted by the source Observable shifted forward in time by a specified delay.Returns an Single that emits the items emitted by the source Single shifted forward in time by a specified delay.final Observable<T> Observable.delaySubscription(long delay, TimeUnit unit, Scheduler scheduler) Returns an Observable that delays the subscription to the source Observable by a given amount of time, both waiting and subscribing on a given Scheduler.static <T> Observable<T> static <T> Single<T> static Observable<Long> Returns an Observable that emits a0Lafter theinitialDelayand ever increasing numbers after eachperiodof time thereafter, on a specifiedScheduler.static Observable<Long> Returns an Observable that emits a sequential number every specified interval of time, on a specified Scheduler.final CompletableReturns a Completable which emits the terminal events from the thread of the specified scheduler.final Observable<T> Modifies an Observable to perform its emissions and notifications on a specifiedScheduler, asynchronously with a bounded buffer ofRxRingBuffer.SIZEslots.final Observable<T> Modifies an Observable to perform its emissions and notifications on a specifiedScheduler, asynchronously with a bounded buffer and optionally delays onError notifications.final Observable<T> Modifies an Observable to perform its emissions and notifications on a specifiedScheduler, asynchronously with a bounded buffer of configurable size and optionally delays onError notifications.final Observable<T> Modifies an Observable to perform its emissions and notifications on a specifiedScheduler, asynchronously with a bounded buffer of configurable size.Modifies a Single to emit its item (or notify of its error) on a specifiedScheduler, asynchronously.static Observable<Integer> Returns an Observable that emits a sequence of Integers within a specified range, on a specified Scheduler.final Observable<T> Returns an Observable that repeats the sequence of items emitted by the source Observable at mostcounttimes, on a particular Scheduler.final Observable<T> Returns an Observable that repeats the sequence of items emitted by the source Observable indefinitely, on a particular Scheduler.final Observable<T> Observable.repeatWhen(Func1<? super Observable<? extends Void>, ? extends Observable<?>> notificationHandler, Scheduler scheduler) Returns an Observable that emits the same values as the source Observable with the exception of anonCompleted.final ConnectableObservable<T> Returns aConnectableObservablethat shares a single subscription to the source Observable and that replays a maximum ofbufferSizeitems that are emitted within a specified time window.final ConnectableObservable<T> Returns aConnectableObservablethat shares a single subscription to the source Observable and replays at mostbufferSizeitems emitted by that Observable.final ConnectableObservable<T> Returns aConnectableObservablethat shares a single subscription to the source Observable and replays all items emitted by that Observable within a specified time window.final <R> Observable<R> Observable.replay(Func1<? super Observable<T>, ? extends Observable<R>> selector, int bufferSize, long time, TimeUnit unit, Scheduler scheduler) Returns an Observable that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservablethat shares a single subscription to the source Observable, replaying no more thanbufferSizeitems that were emitted within a specified time window.final <R> Observable<R> Observable.replay(Func1<? super Observable<T>, ? extends Observable<R>> selector, int bufferSize, Scheduler scheduler) Returns an Observable that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservablethat shares a single subscription to the source Observable, replaying a maximum ofbufferSizeitems.final <R> Observable<R> Observable.replay(Func1<? super Observable<T>, ? extends Observable<R>> selector, long time, TimeUnit unit, Scheduler scheduler) Returns an Observable that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservablethat shares a single subscription to the source Observable, replaying all items that were emitted within a specified time window.final <R> Observable<R> Observable.replay(Func1<? super Observable<T>, ? extends Observable<R>> selector, Scheduler scheduler) Returns an Observable that emits items that are the results of invoking a specified selector on items emitted by aConnectableObservablethat shares a single subscription to the source Observable.final ConnectableObservable<T> Returns aConnectableObservablethat shares a single subscription to the source Observable that will replay all of its items and notifications to any futureObserveron the givenScheduler.final Observable<T> Observable.retryWhen(Func1<? super Observable<? extends Throwable>, ? extends Observable<?>> notificationHandler, Scheduler scheduler) Returns an Observable that emits the same values as the source observable with the exception of anonError.final Observable<T> Returns an Observable that emits the most recently emitted item (if any) emitted by the source Observable within periodic time intervals, where the intervals are defined on a particular Scheduler.final Observable<T> Returns an Observable that skips values emitted by the source Observable before a specified time window on a specifiedSchedulerelapses.final Observable<T> Returns an Observable that drops items emitted by the source Observable during a specified time window (defined on a specified scheduler) before the source completes.final CompletableCompletable.subscribeOn(Scheduler scheduler) Returns a Completable which subscribes the child subscriber on the specified scheduler, making sure the subscription side-effects happen on that specific thread of the scheduler.final Observable<T> Observable.subscribeOn(Scheduler scheduler) Asynchronously subscribes Observers to this Observable on the specifiedScheduler.Single.subscribeOn(Scheduler scheduler) Asynchronously subscribes subscribers to this Single on the specifiedScheduler.final Observable<T> Returns an Observable that emits those items emitted by source Observable before a specified time (on a specified Scheduler) runs out.final Observable<T> Returns an Observable that emits at most a specified number of items from the source Observable that were emitted in a specified window of time before the Observable completed, where the timing information is provided by a given Scheduler.final Observable<T> Returns an Observable that emits the items from the source Observable that were emitted in a specified window of time before the Observable completed, where the timing information is provided by a specified Scheduler.final Observable<List<T>> Observable.takeLastBuffer(int count, long time, TimeUnit unit, Scheduler scheduler) Returns an Observable that emits a single List containing at mostcountitems from the source Observable that were emitted during a specified window of time (on a specified Scheduler) before the source Observable completed.final Observable<List<T>> Observable.takeLastBuffer(long time, TimeUnit unit, Scheduler scheduler) Returns an Observable that emits a single List containing those items from the source Observable that were emitted during a specified window of time before the source Observable completed, where the timing information is provided by the given Scheduler.final Observable<T> Observable.throttleFirst(long skipDuration, TimeUnit unit, Scheduler scheduler) Returns an Observable that emits only the first item emitted by the source Observable during sequential time windows of a specified duration, where the windows are managed by a specified Scheduler.final Observable<T> Observable.throttleLast(long intervalDuration, TimeUnit unit, Scheduler scheduler) Returns an Observable that emits only the last item emitted by the source Observable during sequential time windows of a specified duration, where the duration is governed by a specified Scheduler.final Observable<T> Observable.throttleWithTimeout(long timeout, TimeUnit unit, Scheduler scheduler) Returns an Observable that only emits those items emitted by the source Observable that are not followed by another emitted item within a specified time window, where the time window is governed by a specified Scheduler.final Observable<TimeInterval<T>> Observable.timeInterval(Scheduler scheduler) Returns an Observable that emits records of the time interval between consecutive items emitted by the source Observable, where this interval is computed on a specified Scheduler.final CompletableReturns a Completable that runs this Completable and emits a TimeoutException in case this Completable doesn't complete within the given time while "waiting" on the specified Scheduler.final CompletableCompletable.timeout(long timeout, TimeUnit unit, Scheduler scheduler, Completable other) Returns a Completable that runs this Completable and switches to the other Completable in case this Completable doesn't complete within the given time while "waiting" on the specified scheduler.final Observable<T> Observable.timeout(long timeout, TimeUnit timeUnit, Observable<? extends T> other, Scheduler scheduler) Returns an Observable that mirrors the source Observable but applies a timeout policy for each emitted item using a specified Scheduler.final Observable<T> Returns an Observable that mirrors the source Observable but applies a timeout policy for each emitted item, where this policy is governed on a specified Scheduler.Returns a Single that mirrors the source Single but applies a timeout policy for its emitted item, where this policy is governed on a specified Scheduler.Returns a Single that mirrors the source Single but applies a timeout policy for its emitted item, using a specified Scheduler.final CompletableCompletable.timeout0(long timeout, TimeUnit unit, Scheduler scheduler, Completable other) Returns a Completable that runs this Completable and optionally switches to the other Completable in case this Completable doesn't complete within the given time while "waiting" on the specified scheduler.static CompletableReturns a Completable instance that fires its onCompleted event after the given delay elapsed by using the supplied scheduler.static Observable<Long> Deprecated.static Observable<Long> Returns an Observable that emits one item after a specified delay, on a specified Scheduler, and then completes.final Observable<Timestamped<T>> Returns an Observable that emits each item emitted by the source Observable, wrapped in aTimestampedobject whose timestamps are provided by a specified Scheduler.final CompletableCompletable.unsubscribeOn(Scheduler scheduler) Returns a Completable which makes sure when a subscriber cancels the subscription, the dispose is called on the specified schedulerfinal Observable<T> Observable.unsubscribeOn(Scheduler scheduler) Modifies the source Observable so that subscribers will unsubscribe from it on a specifiedScheduler.final Observable<Observable<T>> Returns an Observable that emits windows of items it collects from the source Observable.final Observable<Observable<T>> Returns an Observable that emits windows of items it collects from the source Observable.final Observable<Observable<T>> Returns an Observable that emits windows of items it collects from the source Observable.final Observable<Observable<T>> Returns an Observable that emits windows of items it collects from the source Observable. -
Uses of Scheduler in rx.internal.operators
Fields in rx.internal.operators declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerCompletableOnSubscribeTimeout.scheduler(package private) final SchedulerOnSubscribeDelaySubscription.schedulerprivate final SchedulerOnSubscribeRedo.scheduler(package private) final SchedulerOnSubscribeTimerOnce.scheduler(package private) final SchedulerOnSubscribeTimerPeriodically.scheduler(package private) final SchedulerOperatorBufferWithTime.scheduler(package private) final SchedulerOperatorDebounceWithTime.scheduler(package private) final SchedulerOperatorDelay.schedulerprivate final SchedulerOperatorObserveOn.scheduler(package private) final SchedulerOperatorReplay.SizeAndTimeBoundReplayBuffer.scheduler(package private) final SchedulerOperatorSampleWithTime.scheduler(package private) final SchedulerOperatorSkipLastTimed.scheduler(package private) final SchedulerOperatorSkipTimed.scheduler(package private) final SchedulerOperatorSubscribeOn.scheduler(package private) final SchedulerOperatorTakeLastTimed.scheduler(package private) final SchedulerOperatorTakeLastTimed.TakeLastTimedSubscriber.scheduler(package private) final SchedulerOperatorTakeTimed.scheduler(package private) final SchedulerOperatorThrottleFirst.scheduler(package private) final SchedulerOperatorTimeInterval.scheduler(package private) final SchedulerOperatorTimeoutBase.scheduler(package private) final SchedulerOperatorTimestamp.scheduler(package private) final SchedulerOperatorUnsubscribeOn.scheduler(package private) final SchedulerOperatorWindowWithTime.schedulerMethods in rx.internal.operators with parameters of type SchedulerModifier and TypeMethodDescriptionstatic <T> ConnectableObservable<T> OperatorReplay.create(Observable<? extends T> source, long maxAge, TimeUnit unit, Scheduler scheduler) Creates a replaying ConnectableObservable with a time bound buffer.static <T> ConnectableObservable<T> OperatorReplay.create(Observable<? extends T> source, long maxAge, TimeUnit unit, Scheduler scheduler, int bufferSize) Creates a replaying ConnectableObservable with a size and time bound buffer.static <T> ConnectableObservable<T> OperatorReplay.observeOn(ConnectableObservable<T> co, Scheduler scheduler) Child Subscribers will observe the events of the ConnectableObservable on the specified scheduler.static <T> Observable<T> OnSubscribeRedo.redo(Observable<T> source, Func1<? super Observable<? extends Notification<?>>, ? extends Observable<?>> notificationHandler, Scheduler scheduler) static <T> Observable<T> OnSubscribeRedo.repeat(Observable<T> source, long count, Scheduler scheduler) static <T> Observable<T> OnSubscribeRedo.repeat(Observable<T> source, Func1<? super Observable<? extends Notification<?>>, ? extends Observable<?>> notificationHandler, Scheduler scheduler) static <T> Observable<T> OnSubscribeRedo.repeat(Observable<T> source, Scheduler scheduler) static <T> Observable<T> OnSubscribeRedo.retry(Observable<T> source, Func1<? super Observable<? extends Notification<?>>, ? extends Observable<?>> notificationHandler, Scheduler scheduler) Constructors in rx.internal.operators with parameters of type SchedulerModifierConstructorDescriptionCompletableOnSubscribeTimeout(Completable source, long timeout, TimeUnit unit, Scheduler scheduler, Completable other) ObserveOnSubscriber(Scheduler scheduler, Subscriber<? super T> child, boolean delayError, int bufferSize) OnSubscribeDelaySubscription(Observable<? extends T> source, long time, TimeUnit unit, Scheduler scheduler) privateOnSubscribeRedo(Observable<T> source, Func1<? super Observable<? extends Notification<?>>, ? extends Observable<?>> f, boolean stopOnComplete, boolean stopOnError, Scheduler scheduler) OnSubscribeTimerOnce(long time, TimeUnit unit, Scheduler scheduler) OnSubscribeTimerPeriodically(long initialDelay, long period, TimeUnit unit, Scheduler scheduler) OperatorBufferWithTime(long timespan, long timeshift, TimeUnit unit, int count, Scheduler scheduler) OperatorDebounceWithTime(long timeout, TimeUnit unit, Scheduler scheduler) OperatorDelay(long delay, TimeUnit unit, Scheduler scheduler) OperatorObserveOn(Scheduler scheduler, boolean delayError) OperatorObserveOn(Scheduler scheduler, boolean delayError, int bufferSize) OperatorSampleWithTime(long time, TimeUnit unit, Scheduler scheduler) OperatorSkipLastTimed(long time, TimeUnit unit, Scheduler scheduler) OperatorSkipTimed(long time, TimeUnit unit, Scheduler scheduler) OperatorSubscribeOn(Observable<T> source, Scheduler scheduler) OperatorTakeLastTimed(int count, long time, TimeUnit unit, Scheduler scheduler) OperatorTakeLastTimed(long time, TimeUnit unit, Scheduler scheduler) OperatorTakeTimed(long time, TimeUnit unit, Scheduler scheduler) OperatorThrottleFirst(long windowDuration, TimeUnit unit, Scheduler scheduler) OperatorTimeInterval(Scheduler scheduler) OperatorTimeout(long timeout, TimeUnit timeUnit, Observable<? extends T> other, Scheduler scheduler) (package private)OperatorTimeoutBase(OperatorTimeoutBase.FirstTimeoutStub<T> firstTimeoutStub, OperatorTimeoutBase.TimeoutStub<T> timeoutStub, Observable<? extends T> other, Scheduler scheduler) OperatorTimestamp(Scheduler scheduler) OperatorUnsubscribeOn(Scheduler scheduler) OperatorWindowWithTime(long timespan, long timeshift, TimeUnit unit, int size, Scheduler scheduler) SizeAndTimeBoundReplayBuffer(int limit, long maxAgeInMillis, Scheduler scheduler) TakeLastTimedSubscriber(Subscriber<? super T> actual, int count, long ageMillis, Scheduler scheduler) -
Uses of Scheduler in rx.internal.schedulers
Subclasses of Scheduler in rx.internal.schedulersModifier and TypeClassDescriptionfinal classfinal classfinal classScheduler that wraps an Executor instance and establishes the Scheduler contract upon it.final classExecutes work immediately on the current thread.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 classSchedules work on the current thread but does not execute immediately.Fields in rx.internal.schedulers declared as SchedulerConstructors in rx.internal.schedulers with parameters of type SchedulerModifierConstructorDescriptionSchedulerWhen(Func1<Observable<Observable<Completable>>, Completable> combine, Scheduler actualScheduler) -
Uses of Scheduler in rx.internal.util
Fields in rx.internal.util declared as SchedulerModifier and TypeFieldDescriptionprivate final SchedulerInternalObservableUtils.ReplaySupplierBufferTime.schedulerprivate final SchedulerInternalObservableUtils.ReplaySupplierTime.scheduler(package private) final SchedulerInternalObservableUtils.SelectorAndObserveOn.schedulerprivate final SchedulerScalarSynchronousSingle.NormalScheduledEmission.schedulerMethods in rx.internal.util with parameters of type SchedulerModifier and TypeMethodDescriptionstatic <T,R> Func1 <Observable<T>, Observable<R>> InternalObservableUtils.createReplaySelectorAndObserveOn(Func1<? super Observable<T>, ? extends Observable<R>> selector, Scheduler scheduler) Creates a Func1 which calls the selector function with the received argument, applies an observeOn on the result and returns the resulting Observable.static <T> Func0<ConnectableObservable<T>> InternalObservableUtils.createReplaySupplier(Observable<T> source, int bufferSize, long time, TimeUnit unit, Scheduler scheduler) Returns a Func0 that supplies the ConnectableObservable returned by calling a parameterized replay() on the source.static <T> Func0<ConnectableObservable<T>> InternalObservableUtils.createReplaySupplier(Observable<T> source, long time, TimeUnit unit, Scheduler scheduler) Returns a Func0 that supplies the ConnectableObservable returned by calling a parameterized replay() on the source.ScalarSynchronousObservable.scalarScheduleOn(Scheduler scheduler) Customized observeOn/subscribeOn implementation which emits the scalar value directly or with less overhead on the specified scheduler.ScalarSynchronousSingle.scalarScheduleOn(Scheduler scheduler) Customized observeOn/subscribeOn implementation which emits the scalar value directly or with less overhead on the specified scheduler.Constructors in rx.internal.util with parameters of type SchedulerModifierConstructorDescription(package private)NormalScheduledEmission(Scheduler scheduler, T value) privateReplaySupplierBufferTime(Observable<T> source, long time, TimeUnit unit, Scheduler scheduler) privateReplaySupplierTime(Observable<T> source, int bufferSize, long time, TimeUnit unit, Scheduler scheduler) SelectorAndObserveOn(Func1<? super Observable<T>, ? extends Observable<R>> selector, Scheduler scheduler) -
Uses of Scheduler in rx.plugins
Fields in rx.plugins with type parameters of type SchedulerModifier and TypeFieldDescriptionRxJavaHooks.onComputationSchedulerRxJavaHooks.onComputationSchedulerRxJavaHooks.onIOSchedulerRxJavaHooks.onIOSchedulerRxJavaHooks.onNewThreadSchedulerRxJavaHooks.onNewThreadSchedulerMethods in rx.plugins that return SchedulerModifier and TypeMethodDescriptionstatic SchedulerRxJavaSchedulersHook.createComputationScheduler()Create an instance of the defaultSchedulerused forSchedulers.computation().static SchedulerRxJavaSchedulersHook.createComputationScheduler(ThreadFactory threadFactory) Create an instance of the defaultSchedulerused forSchedulers.computation()except usingthreadFactoryfor thread creation.static SchedulerRxJavaSchedulersHook.createIoScheduler()Create an instance of the defaultSchedulerused forSchedulers.io().static SchedulerRxJavaSchedulersHook.createIoScheduler(ThreadFactory threadFactory) Create an instance of the defaultSchedulerused forSchedulers.io()except usingthreadFactoryfor thread creation.static SchedulerRxJavaSchedulersHook.createNewThreadScheduler()Create an instance of the defaultSchedulerused forSchedulers.newThread().static SchedulerRxJavaSchedulersHook.createNewThreadScheduler(ThreadFactory threadFactory) Create an instance of the defaultSchedulerused forSchedulers.newThread()except usingthreadFactoryfor thread creation.RxJavaSchedulersHook.getComputationScheduler()Scheduler to return fromSchedulers.computation()or null if default should be used.RxJavaSchedulersHook.getIOScheduler()Scheduler to return fromSchedulers.io()or null if default should be used.RxJavaSchedulersHook.getNewThreadScheduler()Scheduler to return fromSchedulers.newThread()or null if default should be used.static SchedulerRxJavaHooks.onComputationScheduler(Scheduler scheduler) Hook to call when the Schedulers.computation() is called.static SchedulerRxJavaHooks.onIOScheduler(Scheduler scheduler) Hook to call when the Schedulers.io() is called.static SchedulerRxJavaHooks.onNewThreadScheduler(Scheduler scheduler) Hook to call when the Schedulers.newThread() is called.Methods in rx.plugins that return types with arguments of type SchedulerModifier and TypeMethodDescriptionRxJavaHooks.getOnComputationScheduler()Returns the current computation scheduler hook function or null if it is set to the default pass-through.RxJavaHooks.getOnComputationScheduler()Returns the current computation scheduler hook function or null if it is set to the default pass-through.RxJavaHooks.getOnIOScheduler()Returns the current io scheduler hook function or null if it is set to the default pass-through.RxJavaHooks.getOnIOScheduler()Returns the current io scheduler hook function or null if it is set to the default pass-through.RxJavaHooks.getOnNewThreadScheduler()Returns the current new thread scheduler hook function or null if it is set to the default pass-through.RxJavaHooks.getOnNewThreadScheduler()Returns the current new thread scheduler hook function or null if it is set to the default pass-through.Methods in rx.plugins with parameters of type SchedulerModifier and TypeMethodDescriptionstatic SchedulerRxJavaHooks.onComputationScheduler(Scheduler scheduler) Hook to call when the Schedulers.computation() is called.static SchedulerRxJavaHooks.onIOScheduler(Scheduler scheduler) Hook to call when the Schedulers.io() is called.static SchedulerRxJavaHooks.onNewThreadScheduler(Scheduler scheduler) Hook to call when the Schedulers.newThread() is called.Method parameters in rx.plugins with type arguments of type SchedulerModifier and TypeMethodDescriptionstatic voidRxJavaHooks.setOnComputationScheduler(Func1<Scheduler, Scheduler> onComputationScheduler) Sets the hook function for returning a scheduler when the Schedulers.computation() is called unless a lockdown is in effect.static voidRxJavaHooks.setOnComputationScheduler(Func1<Scheduler, Scheduler> onComputationScheduler) Sets the hook function for returning a scheduler when the Schedulers.computation() is called unless a lockdown is in effect.static voidRxJavaHooks.setOnIOScheduler(Func1<Scheduler, Scheduler> onIOScheduler) Sets the hook function for returning a scheduler when the Schedulers.io() is called unless a lockdown is in effect.static voidRxJavaHooks.setOnIOScheduler(Func1<Scheduler, Scheduler> onIOScheduler) Sets the hook function for returning a scheduler when the Schedulers.io() is called unless a lockdown is in effect.static voidRxJavaHooks.setOnNewThreadScheduler(Func1<Scheduler, Scheduler> onNewThreadScheduler) Sets the hook function for returning a scheduler when the Schedulers.newThread() is called unless a lockdown is in effect.static voidRxJavaHooks.setOnNewThreadScheduler(Func1<Scheduler, Scheduler> onNewThreadScheduler) Sets the hook function for returning a scheduler when the Schedulers.newThread() is called unless a lockdown is in effect. -
Uses of Scheduler in rx.schedulers
Subclasses of Scheduler in rx.schedulersModifier and TypeClassDescriptionfinal classDeprecated.This type was never publicly instantiable.final classDeprecated.This type was never publicly instantiable.classTheTestScheduleris useful for debugging.final classDeprecated.This type was never publicly instantiable.Fields in rx.schedulers declared as SchedulerModifier and TypeFieldDescriptionprivate final SchedulerSchedulers.computationSchedulerprivate final SchedulerSchedulers.ioSchedulerprivate final SchedulerSchedulers.newThreadSchedulerMethods in rx.schedulers that return SchedulerModifier and TypeMethodDescriptionstatic SchedulerSchedulers.computation()Creates and returns aSchedulerintended for computational work.static SchedulerConverts anExecutorinto a new Scheduler instance.static SchedulerSchedulers.immediate()Creates and returns aSchedulerthat executes work immediately on the current thread.static SchedulerSchedulers.io()Creates and returns aSchedulerintended for IO-bound work.static SchedulerSchedulers.newThread()static SchedulerSchedulers.trampoline()Creates and returns aSchedulerthat queues work on the current thread to be executed after the current work completes. -
Uses of Scheduler in rx.subjects
Fields in rx.subjects declared as SchedulerModifier and TypeFieldDescription(package private) final SchedulerReplaySubject.ReplaySizeAndTimeBoundBuffer.schedulerMethods in rx.subjects with parameters of type SchedulerModifier and TypeMethodDescriptionstatic <T> ReplaySubject<T> ReplaySubject.createWithTime(long time, TimeUnit unit, Scheduler scheduler) Creates a time-bounded replay subject.static <T> ReplaySubject<T> ReplaySubject.createWithTimeAndSize(long time, TimeUnit unit, int size, Scheduler scheduler) Creates a time- and size-bounded replay subject.Constructors in rx.subjects with parameters of type SchedulerModifierConstructorDescriptionReplaySizeAndTimeBoundBuffer(int limit, long maxAgeMillis, Scheduler scheduler)
Observable.interval(long, long, TimeUnit, Scheduler)instead