Class UnorderedThreadPoolEventExecutor.RunnableScheduledFutureTask<V>

java.lang.Object
io.netty.util.concurrent.AbstractFuture<V>
io.netty.util.concurrent.DefaultPromise<V>
io.netty.util.concurrent.PromiseTask<V>
io.netty.util.concurrent.UnorderedThreadPoolEventExecutor.RunnableScheduledFutureTask<V>
All Implemented Interfaces:
Future<V>, Promise<V>, ScheduledFuture<V>, java.lang.Comparable<java.util.concurrent.Delayed>, java.lang.Runnable, java.util.concurrent.Delayed, java.util.concurrent.Future<V>, java.util.concurrent.RunnableFuture<V>, java.util.concurrent.RunnableScheduledFuture<V>, java.util.concurrent.ScheduledFuture<V>
Enclosing class:
UnorderedThreadPoolEventExecutor

private static final class UnorderedThreadPoolEventExecutor.RunnableScheduledFutureTask<V> extends PromiseTask<V> implements java.util.concurrent.RunnableScheduledFuture<V>, ScheduledFuture<V>
  • Field Details

    • future

      private final java.util.concurrent.RunnableScheduledFuture<V> future
    • wasCallable

      private final boolean wasCallable
  • Constructor Details

    • RunnableScheduledFutureTask

      RunnableScheduledFutureTask(EventExecutor executor, java.util.concurrent.RunnableScheduledFuture<V> future, boolean wasCallable)
  • Method Details

    • runTask

      V runTask() throws java.lang.Throwable
      Overrides:
      runTask in class PromiseTask<V>
      Throws:
      java.lang.Throwable
    • run

      public void run()
      Specified by:
      run in interface java.lang.Runnable
      Specified by:
      run in interface java.util.concurrent.RunnableFuture<V>
      Overrides:
      run in class PromiseTask<V>
    • isPeriodic

      public boolean isPeriodic()
      Specified by:
      isPeriodic in interface java.util.concurrent.RunnableScheduledFuture<V>
    • getDelay

      public long getDelay(java.util.concurrent.TimeUnit unit)
      Specified by:
      getDelay in interface java.util.concurrent.Delayed
    • compareTo

      public int compareTo(java.util.concurrent.Delayed o)
      Specified by:
      compareTo in interface java.lang.Comparable<V>