Class SingleScheduler.ScheduledWorker
java.lang.Object
io.reactivex.rxjava3.core.Scheduler.Worker
io.reactivex.rxjava3.internal.schedulers.SingleScheduler.ScheduledWorker
- All Implemented Interfaces:
Disposable
- Enclosing class:
SingleScheduler
- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean(package private) final ScheduledExecutorService(package private) final CompositeDisposable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Dispose the resource, the operation should be idempotent.booleanReturns true if this resource has been disposed.Schedules an Runnable for execution at some point in the future specified by a time delay relative to the current time.Methods inherited from class Scheduler.Worker
now, schedule, schedulePeriodically
-
Field Details
-
executor
-
tasks
-
disposed
volatile boolean disposed
-
-
Constructor Details
-
ScheduledWorker
ScheduledWorker(ScheduledExecutorService executor)
-
-
Method Details
-
schedule
@NonNull public @NonNull Disposable schedule(@NonNull @NonNull Runnable run, long delay, @NonNull @NonNull TimeUnit unit) Description copied from class:Scheduler.WorkerSchedules an Runnable for execution at some point in the future specified by a time delay relative to the current time.Note to implementors: non-positive
delayTimeshould be regarded as non-delayed schedule, i.e., as if theScheduler.Worker.schedule(Runnable)was called.- Specified by:
schedulein classScheduler.Worker- Parameters:
run- the Runnable to scheduledelay- time to "wait" before executing the action; non-positive values indicate an non-delayed scheduleunit- the time unit ofdelayTime- Returns:
- a Disposable to be able to unsubscribe the action (cancel it if not executed)
-
dispose
public void dispose()Description copied from interface:DisposableDispose the resource, the operation should be idempotent. -
isDisposed
public boolean isDisposed()Description copied from interface:DisposableReturns true if this resource has been disposed.- Returns:
- true if this resource has been disposed
-