Interface ListeningScheduledExecutorService

All Superinterfaces:
java.util.concurrent.Executor, java.util.concurrent.ExecutorService, ListeningExecutorService, java.util.concurrent.ScheduledExecutorService

@GwtIncompatible
public interface ListeningScheduledExecutorService
extends java.util.concurrent.ScheduledExecutorService, ListeningExecutorService
A ScheduledExecutorService that returns ListenableFuture instances from its ExecutorService methods. To create an instance from an existing ScheduledExecutorService, call MoreExecutors#listeningDecorator(ScheduledExecutorService).
Since:
10.0
Author:
Chris Povirk
  • Method Details

    • schedule

      ListenableScheduledFuture<?> schedule​(java.lang.Runnable command, long delay, java.util.concurrent.TimeUnit unit)
      Specified by:
      schedule in interface java.util.concurrent.ScheduledExecutorService
      Since:
      15.0 (previously returned ScheduledFuture)
    • schedule

      <V> ListenableScheduledFuture<V> schedule​(java.util.concurrent.Callable<V> callable, long delay, java.util.concurrent.TimeUnit unit)
      Specified by:
      schedule in interface java.util.concurrent.ScheduledExecutorService
      Since:
      15.0 (previously returned ScheduledFuture)
    • scheduleAtFixedRate

      ListenableScheduledFuture<?> scheduleAtFixedRate​(java.lang.Runnable command, long initialDelay, long period, java.util.concurrent.TimeUnit unit)
      Specified by:
      scheduleAtFixedRate in interface java.util.concurrent.ScheduledExecutorService
      Since:
      15.0 (previously returned ScheduledFuture)
    • scheduleWithFixedDelay

      ListenableScheduledFuture<?> scheduleWithFixedDelay​(java.lang.Runnable command, long initialDelay, long delay, java.util.concurrent.TimeUnit unit)
      Specified by:
      scheduleWithFixedDelay in interface java.util.concurrent.ScheduledExecutorService
      Since:
      15.0 (previously returned ScheduledFuture)