Package org.jclouds.concurrent
Class DynamicExecutors
java.lang.Object
org.jclouds.concurrent.DynamicExecutors
Factory and utility methods for handling
DynamicThreadPoolExecutor.-
Method Summary
Modifier and TypeMethodDescriptionstatic ExecutorServicenewScalingThreadPool(int min, int max, long keepAliveTime, ThreadFactory threadFactory) Creates a thread pool, same as in, using the provided ThreadFactory to create new threads when needed.invalid reference
#newScalingThreadPool(int, int, long)
-
Method Details
-
newScalingThreadPool
public static ExecutorService newScalingThreadPool(int min, int max, long keepAliveTime, ThreadFactory threadFactory) Creates a thread pool, same as in, using the provided ThreadFactory to create new threads when needed.invalid reference
#newScalingThreadPool(int, int, long)- 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
-