Class DelegatingExecutorService

java.lang.Object
io.quarkus.runtime.util.ForwardingExecutorService
io.quarkus.virtual.threads.DelegatingExecutorService
All Implemented Interfaces:
Executor, ExecutorService

class DelegatingExecutorService extends io.quarkus.runtime.util.ForwardingExecutorService
An implementation of ExecutorService that delegates to the real executor, while disallowing termination.
  • Constructor Details

    • DelegatingExecutorService

      DelegatingExecutorService(ExecutorService delegate)
  • Method Details

    • delegate

      protected ExecutorService delegate()
      Specified by:
      delegate in class io.quarkus.runtime.util.ForwardingExecutorService
    • isShutdown

      public boolean isShutdown()
      Specified by:
      isShutdown in interface ExecutorService
      Overrides:
      isShutdown in class io.quarkus.runtime.util.ForwardingExecutorService
    • isTerminated

      public boolean isTerminated()
      Specified by:
      isTerminated in interface ExecutorService
      Overrides:
      isTerminated in class io.quarkus.runtime.util.ForwardingExecutorService
    • awaitTermination

      public boolean awaitTermination(long timeout, TimeUnit unit)
      Specified by:
      awaitTermination in interface ExecutorService
      Overrides:
      awaitTermination in class io.quarkus.runtime.util.ForwardingExecutorService
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface ExecutorService
      Overrides:
      shutdown in class io.quarkus.runtime.util.ForwardingExecutorService
    • shutdownNow

      public List<Runnable> shutdownNow()
      Specified by:
      shutdownNow in interface ExecutorService
      Overrides:
      shutdownNow in class io.quarkus.runtime.util.ForwardingExecutorService
    • toString

      public String toString()
      Overrides:
      toString in class Object