Class 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 Detail

      • future

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

        private final boolean wasCallable
    • Constructor Detail

      • RunnableScheduledFutureTask

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

      • 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>