Package io.grpc

Class SynchronizationContext.ScheduledHandle

java.lang.Object
io.grpc.SynchronizationContext.ScheduledHandle
Enclosing class:
SynchronizationContext

public static final class SynchronizationContext.ScheduledHandle extends Object
Allows the user to check the status and/or cancel a task scheduled by SynchronizationContext.schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService).

This class is NOT thread-safe. All methods must be run from the same SynchronizationContext as which the task was scheduled in.

  • Method Details

    • cancel

      public void cancel()
      Cancel the task if it's still pending.
    • isPending

      public boolean isPending()
      Returns true if the task will eventually run, meaning that it has neither started running nor been cancelled.