public class DynamicExecutors extends Object
DynamicThreadPoolExecutor
.Modifier and Type | Method and Description |
---|---|
static ExecutorService |
newScalingThreadPool(int min,
int max,
long keepAliveTime,
ThreadFactory threadFactory)
Creates a thread pool, same as in
#newScalingThreadPool(int, int, long) , using the provided ThreadFactory
to create new threads when needed. |
public static ExecutorService newScalingThreadPool(int min, int max, long keepAliveTime, ThreadFactory threadFactory)
#newScalingThreadPool(int, int, long)
, using the provided ThreadFactory
to create new threads when needed.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.Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.