Class DecoratingListeningExecutorService

java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.util.concurrent.ForwardingExecutorService
com.google.common.util.concurrent.ForwardingListeningExecutorService
io.trino.dispatcher.DecoratingListeningExecutorService
All Implemented Interfaces:
com.google.common.util.concurrent.ListeningExecutorService, Executor, ExecutorService

public class DecoratingListeningExecutorService extends com.google.common.util.concurrent.ForwardingListeningExecutorService implements com.google.common.util.concurrent.ListeningExecutorService
  • Constructor Details

  • Method Details

    • delegate

      protected com.google.common.util.concurrent.ListeningExecutorService delegate()
      Specified by:
      delegate in class com.google.common.util.concurrent.ForwardingListeningExecutorService
    • execute

      public void execute(Runnable command)
      Specified by:
      execute in interface Executor
      Overrides:
      execute in class com.google.common.util.concurrent.ForwardingExecutorService
    • submit

      public <T> com.google.common.util.concurrent.ListenableFuture<T> submit(Callable<T> task)
      Specified by:
      submit in interface ExecutorService
      Specified by:
      submit in interface com.google.common.util.concurrent.ListeningExecutorService
      Overrides:
      submit in class com.google.common.util.concurrent.ForwardingListeningExecutorService
    • submit

      public com.google.common.util.concurrent.ListenableFuture<?> submit(Runnable task)
      Specified by:
      submit in interface ExecutorService
      Specified by:
      submit in interface com.google.common.util.concurrent.ListeningExecutorService
      Overrides:
      submit in class com.google.common.util.concurrent.ForwardingListeningExecutorService
    • submit

      public <T> com.google.common.util.concurrent.ListenableFuture<T> submit(Runnable task, T result)
      Specified by:
      submit in interface ExecutorService
      Specified by:
      submit in interface com.google.common.util.concurrent.ListeningExecutorService
      Overrides:
      submit in class com.google.common.util.concurrent.ForwardingListeningExecutorService
    • invokeAll

      public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks) throws InterruptedException
      Specified by:
      invokeAll in interface ExecutorService
      Specified by:
      invokeAll in interface com.google.common.util.concurrent.ListeningExecutorService
      Overrides:
      invokeAll in class com.google.common.util.concurrent.ForwardingExecutorService
      Throws:
      InterruptedException
    • invokeAll

      public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException
      Specified by:
      invokeAll in interface ExecutorService
      Specified by:
      invokeAll in interface com.google.common.util.concurrent.ListeningExecutorService
      Overrides:
      invokeAll in class com.google.common.util.concurrent.ForwardingExecutorService
      Throws:
      InterruptedException
    • invokeAny

      public <T> T invokeAny(Collection<? extends Callable<T>> tasks) throws InterruptedException, ExecutionException
      Specified by:
      invokeAny in interface ExecutorService
      Overrides:
      invokeAny in class com.google.common.util.concurrent.ForwardingExecutorService
      Throws:
      InterruptedException
      ExecutionException
    • invokeAny

      public <T> T invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
      Specified by:
      invokeAny in interface ExecutorService
      Overrides:
      invokeAny in class com.google.common.util.concurrent.ForwardingExecutorService
      Throws:
      InterruptedException
      ExecutionException
      TimeoutException
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface ExecutorService
      Overrides:
      shutdown in class com.google.common.util.concurrent.ForwardingExecutorService
    • shutdownNow

      public List<Runnable> shutdownNow()
      Specified by:
      shutdownNow in interface ExecutorService
      Overrides:
      shutdownNow in class com.google.common.util.concurrent.ForwardingExecutorService
    • isShutdown

      public boolean isShutdown()
      Specified by:
      isShutdown in interface ExecutorService
      Overrides:
      isShutdown in class com.google.common.util.concurrent.ForwardingExecutorService
    • isTerminated

      public boolean isTerminated()
      Specified by:
      isTerminated in interface ExecutorService
      Overrides:
      isTerminated in class com.google.common.util.concurrent.ForwardingExecutorService
    • awaitTermination

      public boolean awaitTermination(long timeout, TimeUnit unit) throws InterruptedException
      Specified by:
      awaitTermination in interface ExecutorService
      Overrides:
      awaitTermination in class com.google.common.util.concurrent.ForwardingExecutorService
      Throws:
      InterruptedException