Class ExecutorUtil

java.lang.Object
org.jboss.netty.util.internal.ExecutorUtil

public final class ExecutorUtil extends Object
Shuts down a list of Executors. terminate(Executor...) will shut down all specified ExecutorServices immediately and wait for their termination. An Executor which is not an ExecutorService will be ignored silently.
  • Constructor Details

    • ExecutorUtil

      private ExecutorUtil()
  • Method Details

    • shutdownNow

      public static void shutdownNow(Executor executor)
    • isShutdown

      public static boolean isShutdown(Executor executor)
      Returns true if and only if the specified executor is an ExecutorService and is shut down. Please note that this method returns false if the specified executor is not an ExecutorService.
    • terminate

      public static void terminate(Executor... executors)
      Shuts down the specified executors.
    • terminate

      public static void terminate(ThreadLocal<Executor> deadLockChecker, Executor... executors)
      Shuts down the specified executors using the given ThreadLocal to check if there is a deadlock