Class ParallelComputerBuilder
java.lang.Object
org.apache.maven.surefire.junitcore.pc.ParallelComputerBuilder
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ThreadFactoryprivate static final Class<? extends Annotation> private final ConsoleLoggerprivate static final Set<org.junit.runner.Runner> private booleanprivate JUnitCoreParametersprivate boolean(package private) static final intprivate intprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionParallelComputerBuilder(ConsoleLogger logger) CallinguseSeparatePools().ParallelComputerBuilder(ConsoleLogger logger, JUnitCoreParameters parameters) -
Method Summary
Modifier and TypeMethodDescriptionprivate static org.junit.runners.SuitecreateSuite(Collection<org.junit.runner.Runner> runners) (package private) booleanprivate static Class<? extends Annotation> (package private) ParallelComputerBuilderoptimize(boolean optimize) private ParallelComputerBuilderprivate ParallelComputerBuilder(package private) ParallelComputerBuilder(package private) ParallelComputerBuilderparallelClasses(int nThreads) (package private) ParallelComputerBuilder(package private) ParallelComputerBuilderparallelMethods(int nThreads) (package private) ParallelComputerBuilder(package private) ParallelComputerBuilderparallelSuites(int nThreads) private doubleprivate doubleprivate static List<org.junit.runner.Runner> removeNullRunners(Collection<org.junit.runner.Runner> runners) (package private) ParallelComputerBuilder(package private) ParallelComputerBuilderuseOnePool(int totalPoolSize) (package private) ParallelComputerBuilder
-
Field Details
-
DAEMON_THREAD_FACTORY
-
JCIP_NOT_THREAD_SAFE
-
NULL_SINGLETON
-
TOTAL_POOL_SIZE_UNDEFINED
static final int TOTAL_POOL_SIZE_UNDEFINED- See Also:
-
parallelGroups
-
logger
-
useSeparatePools
private boolean useSeparatePools -
totalPoolSize
private int totalPoolSize -
parameters
-
optimize
private boolean optimize -
runningInTests
private boolean runningInTests
-
-
Constructor Details
-
ParallelComputerBuilder
ParallelComputerBuilder(ConsoleLogger logger) CallinguseSeparatePools(). Can be used only in unit tests. Do NOT call this constructor in production. -
ParallelComputerBuilder
-
-
Method Details
-
buildComputer
-
useSeparatePools
ParallelComputerBuilder useSeparatePools() -
useOnePool
ParallelComputerBuilder useOnePool() -
useOnePool
- Parameters:
totalPoolSize- Pool size where suites, classes and methods are executed in parallel. If thetotalPoolSizeisInteger.MAX_VALUE, the pool capacity is not limited.- Throws:
IllegalArgumentException- IftotalPoolSizeis < 1.
-
isOptimized
boolean isOptimized() -
optimize
-
parallelSuites
ParallelComputerBuilder parallelSuites() -
parallelSuites
-
parallelClasses
ParallelComputerBuilder parallelClasses() -
parallelClasses
-
parallelMethods
ParallelComputerBuilder parallelMethods() -
parallelMethods
-
parallel
-
parallel
-
parallelTestsTimeoutInSeconds
private double parallelTestsTimeoutInSeconds() -
parallelTestsTimeoutForcedInSeconds
private double parallelTestsTimeoutForcedInSeconds() -
loadNotThreadSafeAnnotations
-
createSuite
private static org.junit.runners.Suite createSuite(Collection<org.junit.runner.Runner> runners) throws org.junit.runners.model.InitializationError - Throws:
org.junit.runners.model.InitializationError
-
removeNullRunners
private static List<org.junit.runner.Runner> removeNullRunners(Collection<org.junit.runner.Runner> runners)
-