Module org.junit.platform.engine
Class DefaultParallelExecutionConfiguration
- java.lang.Object
-
- org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfiguration
-
- All Implemented Interfaces:
ParallelExecutionConfiguration
class DefaultParallelExecutionConfiguration extends java.lang.Object implements ParallelExecutionConfiguration
- Since:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private int
corePoolSize
private int
keepAliveSeconds
private int
maxPoolSize
private int
minimumRunnable
private int
parallelism
private java.util.function.Predicate<? super java.util.concurrent.ForkJoinPool>
saturate
-
Constructor Summary
Constructors Constructor Description DefaultParallelExecutionConfiguration(int parallelism, int minimumRunnable, int maxPoolSize, int corePoolSize, int keepAliveSeconds, java.util.function.Predicate<? super java.util.concurrent.ForkJoinPool> saturate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.java.util.function.Predicate<? super java.util.concurrent.ForkJoinPool>
getSaturatePredicate()
Get the saturate predicate to be used for the execution'sForkJoinPool
.
-
-
-
Field Detail
-
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
private final java.util.function.Predicate<? super java.util.concurrent.ForkJoinPool> saturate
-
-
Method Detail
-
getParallelism
public int getParallelism()
Description copied from interface:ParallelExecutionConfiguration
Get the parallelism to be used.- Specified by:
getParallelism
in interfaceParallelExecutionConfiguration
- See Also:
ForkJoinPool.getParallelism()
-
getMinimumRunnable
public int getMinimumRunnable()
Description copied from interface:ParallelExecutionConfiguration
Get the minimum number of runnable threads to be used.- Specified by:
getMinimumRunnable
in interfaceParallelExecutionConfiguration
-
getMaxPoolSize
public int getMaxPoolSize()
Description copied from interface:ParallelExecutionConfiguration
Get the maximum thread pool size to be used.- Specified by:
getMaxPoolSize
in interfaceParallelExecutionConfiguration
-
getCorePoolSize
public int getCorePoolSize()
Description copied from interface:ParallelExecutionConfiguration
Get the core thread pool size to be used.- Specified by:
getCorePoolSize
in interfaceParallelExecutionConfiguration
-
getKeepAliveSeconds
public int getKeepAliveSeconds()
Description copied from interface:ParallelExecutionConfiguration
Get the number of seconds for which inactive threads should be kept alive before terminating them and shrinking the thread pool.- Specified by:
getKeepAliveSeconds
in interfaceParallelExecutionConfiguration
-
getSaturatePredicate
public java.util.function.Predicate<? super java.util.concurrent.ForkJoinPool> getSaturatePredicate()
Description copied from interface:ParallelExecutionConfiguration
Get the saturate predicate to be used for the execution'sForkJoinPool
.- Specified by:
getSaturatePredicate
in interfaceParallelExecutionConfiguration
- Returns:
- the saturate predicate to be passed to the
ForkJoinPool
constructor; may benull
- See Also:
ForkJoinPool(int, ForkJoinPool.ForkJoinWorkerThreadFactory, Thread.UncaughtExceptionHandler, boolean, int, int, int, Predicate, long, TimeUnit)
-
-