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 ExecutorService
newScalingThreadPool
(int min, int max, long keepAliveTime, ThreadFactory threadFactory) Creates a thread pool, same as ininvalid 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 ininvalid 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
-