Class DynamicExecutors

java.lang.Object
org.jclouds.concurrent.DynamicExecutors

public class DynamicExecutors extends Object
Factory and utility methods for handling DynamicThreadPoolExecutor.
  • Method Details

    • newScalingThreadPool

      public static ExecutorService newScalingThreadPool(int min, int max, long keepAliveTime, ThreadFactory threadFactory)
      Creates a thread pool, same as in
      invalid reference
      #newScalingThreadPool(int, int, long)
      , using the provided ThreadFactory to create new threads when needed.
      Parameters:
      min - the number of threads to keep in the pool, even if they are idle.
      max - the maximum number of threads to allow in the pool.
      keepAliveTime - when the number of threads is greater than the min, this is the maximum time that excess idle threads will wait for new tasks before terminating (in milliseconds).
      threadFactory - the factory to use when creating new threads.
      Returns:
      the newly created thread pool