Module org.junit.platform.engine
Class DefaultParallelExecutionConfiguration
java.lang.Object
org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfiguration
- All Implemented Interfaces:
ParallelExecutionConfiguration
class DefaultParallelExecutionConfiguration
extends Object
implements ParallelExecutionConfiguration
- Since:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final intprivate final intprivate final intprivate final intprivate final Predicate<? super ForkJoinPool> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultParallelExecutionConfiguration(int parallelism, int minimumRunnable, int maxPoolSize, int corePoolSize, int keepAliveSeconds, Predicate<? super ForkJoinPool> saturate) -
Method Summary
Modifier and TypeMethodDescriptionintGet the core thread pool size to be used.intGet the number of seconds for which inactive threads should be kept alive before terminating them and shrinking the thread pool.intGet the maximum thread pool size to be used.intGet the minimum number of runnable threads to be used.intGet the parallelism to be used.Predicate<? super ForkJoinPool> Get the saturate predicate to be used for the execution'sForkJoinPool.
-
Field Details
-
parallelism
private final int parallelism -
minimumRunnable
private final int minimumRunnable -
maxPoolSize
private final int maxPoolSize -
corePoolSize
private final int corePoolSize -
keepAliveSeconds
private final int keepAliveSeconds -
saturate
-
-
Constructor Details
-
DefaultParallelExecutionConfiguration
DefaultParallelExecutionConfiguration(int parallelism, int minimumRunnable, int maxPoolSize, int corePoolSize, int keepAliveSeconds, Predicate<? super ForkJoinPool> saturate)
-
-
Method Details
-
getParallelism
public int getParallelism()Description copied from interface:ParallelExecutionConfigurationGet the parallelism to be used.- Specified by:
getParallelismin interfaceParallelExecutionConfiguration- See Also:
-
getMinimumRunnable
public int getMinimumRunnable()Description copied from interface:ParallelExecutionConfigurationGet the minimum number of runnable threads to be used.- Specified by:
getMinimumRunnablein interfaceParallelExecutionConfiguration
-
getMaxPoolSize
public int getMaxPoolSize()Description copied from interface:ParallelExecutionConfigurationGet the maximum thread pool size to be used.- Specified by:
getMaxPoolSizein interfaceParallelExecutionConfiguration
-
getCorePoolSize
public int getCorePoolSize()Description copied from interface:ParallelExecutionConfigurationGet the core thread pool size to be used.- Specified by:
getCorePoolSizein interfaceParallelExecutionConfiguration
-
getKeepAliveSeconds
public int getKeepAliveSeconds()Description copied from interface:ParallelExecutionConfigurationGet the number of seconds for which inactive threads should be kept alive before terminating them and shrinking the thread pool.- Specified by:
getKeepAliveSecondsin interfaceParallelExecutionConfiguration
-
getSaturatePredicate
Description copied from interface:ParallelExecutionConfigurationGet the saturate predicate to be used for the execution'sForkJoinPool.- Specified by:
getSaturatePredicatein interfaceParallelExecutionConfiguration- Returns:
- the saturate predicate to be passed to the
ForkJoinPoolconstructor; may benull - See Also:
-