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

static final class SingleScheduler.ScheduledWorker extends Scheduler.Worker
  • Field Details

  • Constructor Details

  • Method Details

    • schedule

      @NonNull public @NonNull Disposable schedule(@NonNull @NonNull Runnable run, long delay, @NonNull @NonNull TimeUnit unit)
      Description copied from class: Scheduler.Worker
      Schedules 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 delayTime should be regarded as non-delayed schedule, i.e., as if the Scheduler.Worker.schedule(Runnable) was called.

      Specified by:
      schedule in class Scheduler.Worker
      Parameters:
      run - the Runnable to schedule
      delay - time to "wait" before executing the action; non-positive values indicate an non-delayed schedule
      unit - the time unit of delayTime
      Returns:
      a Disposable to be able to unsubscribe the action (cancel it if not executed)
    • dispose

      public void dispose()
      Description copied from interface: Disposable
      Dispose the resource, the operation should be idempotent.
    • isDisposed

      public boolean isDisposed()
      Description copied from interface: Disposable
      Returns true if this resource has been disposed.
      Returns:
      true if this resource has been disposed