class DefaultParallelExecutionConfiguration extends java.lang.Object implements ParallelExecutionConfiguration
Modifier and Type | Field and Description |
---|---|
private int |
corePoolSize |
private int |
keepAliveSeconds |
private int |
maxPoolSize |
private int |
minimumRunnable |
private int |
parallelism |
Constructor and Description |
---|
DefaultParallelExecutionConfiguration(int parallelism,
int minimumRunnable,
int maxPoolSize,
int corePoolSize,
int keepAliveSeconds) |
Modifier and Type | Method and Description |
---|---|
int |
getCorePoolSize()
Get the core thread pool size to be used.
|
int |
getKeepAliveSeconds()
Get the number of seconds for which inactive threads should be kept alive
before terminating them and shrinking the thread pool.
|
int |
getMaxPoolSize()
Get the maximum thread pool size to be used.
|
int |
getMinimumRunnable()
Get the minimum number of runnable threads to be used.
|
int |
getParallelism()
Get the parallelism to be used.
|
private final int parallelism
private final int minimumRunnable
private final int maxPoolSize
private final int corePoolSize
private final int keepAliveSeconds
DefaultParallelExecutionConfiguration(int parallelism, int minimumRunnable, int maxPoolSize, int corePoolSize, int keepAliveSeconds)
public int getParallelism()
ParallelExecutionConfiguration
getParallelism
in interface ParallelExecutionConfiguration
ForkJoinPool.getParallelism()
public int getMinimumRunnable()
ParallelExecutionConfiguration
getMinimumRunnable
in interface ParallelExecutionConfiguration
public int getMaxPoolSize()
ParallelExecutionConfiguration
getMaxPoolSize
in interface ParallelExecutionConfiguration
public int getCorePoolSize()
ParallelExecutionConfiguration
getCorePoolSize
in interface ParallelExecutionConfiguration
public int getKeepAliveSeconds()
ParallelExecutionConfiguration
getKeepAliveSeconds
in interface ParallelExecutionConfiguration