Class ExecutorUtils


  • public class ExecutorUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ExecutorUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void awaitTermination​(long timeout, java.util.concurrent.TimeUnit unit, java.util.Collection<?> executors)  
      static void awaitTermination​(long timeout, java.util.concurrent.TimeUnit unit, java.util.concurrent.ExecutorService... executors)  
      static void awaitTerminationUntil​(long deadline, java.util.Collection<?> executors)  
      static java.lang.Runnable runWithThreadName​(java.lang.Runnable runnable, java.lang.String threadName)  
      static void shutdown​(boolean interrupt, java.lang.Iterable<?> executors)  
      static void shutdown​(java.lang.Iterable<?> executors)  
      static void shutdown​(java.util.concurrent.ExecutorService... executors)  
      static void shutdownAndWait​(long timeout, java.util.concurrent.TimeUnit unit, java.lang.Object... executors)  
      static void shutdownAndWait​(long timeout, java.util.concurrent.TimeUnit unit, java.util.Collection<?> executors)  
      static void shutdownNow​(java.lang.Iterable<?> executors)  
      static void shutdownNow​(java.util.concurrent.ExecutorService... executors)  
      static void shutdownNowAndWait​(long timeout, java.util.concurrent.TimeUnit unit, java.lang.Object... executors)  
      static void shutdownNowAndWait​(long timeout, java.util.concurrent.TimeUnit unit, java.util.Collection<?> executors)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExecutorUtils

        public ExecutorUtils()
    • Method Detail

      • runWithThreadName

        public static java.lang.Runnable runWithThreadName​(java.lang.Runnable runnable,
                                                           java.lang.String threadName)
      • shutdownNow

        public static void shutdownNow​(java.lang.Iterable<?> executors)
      • shutdown

        public static void shutdown​(java.lang.Iterable<?> executors)
      • shutdown

        public static void shutdown​(boolean interrupt,
                                    java.lang.Iterable<?> executors)
      • shutdown

        public static void shutdown​(java.util.concurrent.ExecutorService... executors)
      • shutdownNow

        public static void shutdownNow​(java.util.concurrent.ExecutorService... executors)
      • awaitTermination

        public static void awaitTermination​(long timeout,
                                            java.util.concurrent.TimeUnit unit,
                                            java.util.concurrent.ExecutorService... executors)
                                     throws java.lang.InterruptedException,
                                            java.util.concurrent.TimeoutException
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.TimeoutException
      • awaitTermination

        public static void awaitTermination​(long timeout,
                                            java.util.concurrent.TimeUnit unit,
                                            java.util.Collection<?> executors)
                                     throws java.lang.InterruptedException,
                                            java.util.concurrent.TimeoutException
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.TimeoutException
      • awaitTerminationUntil

        public static void awaitTerminationUntil​(long deadline,
                                                 java.util.Collection<?> executors)
                                          throws java.lang.InterruptedException,
                                                 java.util.concurrent.TimeoutException
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.TimeoutException
      • shutdownAndWait

        public static void shutdownAndWait​(long timeout,
                                           java.util.concurrent.TimeUnit unit,
                                           java.util.Collection<?> executors)
                                    throws java.util.concurrent.TimeoutException,
                                           java.lang.InterruptedException
        Throws:
        java.util.concurrent.TimeoutException
        java.lang.InterruptedException
      • shutdownNowAndWait

        public static void shutdownNowAndWait​(long timeout,
                                              java.util.concurrent.TimeUnit unit,
                                              java.util.Collection<?> executors)
                                       throws java.util.concurrent.TimeoutException,
                                              java.lang.InterruptedException
        Throws:
        java.util.concurrent.TimeoutException
        java.lang.InterruptedException
      • shutdownAndWait

        public static void shutdownAndWait​(long timeout,
                                           java.util.concurrent.TimeUnit unit,
                                           java.lang.Object... executors)
                                    throws java.util.concurrent.TimeoutException,
                                           java.lang.InterruptedException
        Throws:
        java.util.concurrent.TimeoutException
        java.lang.InterruptedException
      • shutdownNowAndWait

        public static void shutdownNowAndWait​(long timeout,
                                              java.util.concurrent.TimeUnit unit,
                                              java.lang.Object... executors)
                                       throws java.util.concurrent.TimeoutException,
                                              java.lang.InterruptedException
        Throws:
        java.util.concurrent.TimeoutException
        java.lang.InterruptedException