Uses of Interface
java.util.concurrent.ScheduledFuture

Packages that use ScheduledFuture
Package
Description
Utility classes commonly useful in concurrent programming.
  • Uses of ScheduledFuture in java.util.concurrent

    Modifier and Type
    Interface
    Description
    interface 
    Methods in java.util.concurrent that return ScheduledFuture
    Modifier and Type
    Method
    Description
    ForkJoinPool.schedule(Runnable command, long delay, TimeUnit unit)
    Submits a one-shot task that becomes enabled for execution after the given delay.
    ForkJoinPool.schedule(Callable<V> callable, long delay, TimeUnit unit)
    Submits a value-returning one-shot task that becomes enabled for execution after the given delay.
    ScheduledExecutorService.schedule(Runnable command, long delay, TimeUnit unit)
    Submits a one-shot task that becomes enabled for execution after the given delay.
    ScheduledExecutorService.schedule(Callable<V> callable, long delay, TimeUnit unit)
    Submits a value-returning one-shot task that becomes enabled for execution after the given delay.
    ScheduledThreadPoolExecutor.schedule(Runnable command, long delay, TimeUnit unit)
     
    ScheduledThreadPoolExecutor.schedule(Callable<V> callable, long delay, TimeUnit unit)
     
    ForkJoinPool.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
    Submits a periodic action that becomes enabled for execution first after the given initial delay, and subsequently with the given period; that is, executions will commence after initialDelay, then initialDelay + period, then initialDelay + 2 * period, and so on.
    ScheduledExecutorService.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
    Submits a periodic action that becomes enabled for execution first after the given initial delay, and subsequently with the given period; that is, executions will commence after initialDelay, then initialDelay + period, then initialDelay + 2 * period, and so on.
    ScheduledThreadPoolExecutor.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
    Submits a periodic action that becomes enabled for execution first after the given initial delay, and subsequently with the given period; that is, executions will commence after initialDelay, then initialDelay + period, then initialDelay + 2 * period, and so on.
    ForkJoinPool.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
    Submits a periodic action that becomes enabled for execution first after the given initial delay, and subsequently with the given delay between the termination of one execution and the commencement of the next.
    ScheduledExecutorService.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
    Submits a periodic action that becomes enabled for execution first after the given initial delay, and subsequently with the given delay between the termination of one execution and the commencement of the next.
    ScheduledThreadPoolExecutor.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
    Submits a periodic action that becomes enabled for execution first after the given initial delay, and subsequently with the given delay between the termination of one execution and the commencement of the next.