Class SchedulingStrategies
java.lang.Object
org.apache.maven.surefire.junitcore.pc.SchedulingStrategies
The factory of
SchedulingStrategy
.- Since:
- 2.16
- Author:
- Tibor Digana (tibor17)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SchedulingStrategy
createInvokerStrategy
(org.apache.maven.surefire.report.ConsoleStream logger) static SchedulingStrategy
createParallelSharedStrategy
(org.apache.maven.surefire.report.ConsoleStream logger, ExecutorService threadPool) The threadPool passed to this strategy can be shared in other strategies.static SchedulingStrategy
createParallelStrategy
(org.apache.maven.surefire.report.ConsoleStream logger, int nThreads) static SchedulingStrategy
createParallelStrategyUnbounded
(org.apache.maven.surefire.report.ConsoleStream logger)
-
Constructor Details
-
SchedulingStrategies
public SchedulingStrategies()
-
-
Method Details
-
createInvokerStrategy
public static SchedulingStrategy createInvokerStrategy(org.apache.maven.surefire.report.ConsoleStream logger) - Parameters:
logger
- current error logger- Returns:
- sequentially executing strategy
-
createParallelStrategy
public static SchedulingStrategy createParallelStrategy(org.apache.maven.surefire.report.ConsoleStream logger, int nThreads) - Parameters:
logger
- current error loggernThreads
- fixed pool capacity- Returns:
- parallel scheduling strategy
-
createParallelStrategyUnbounded
public static SchedulingStrategy createParallelStrategyUnbounded(org.apache.maven.surefire.report.ConsoleStream logger) - Parameters:
logger
- current error logger- Returns:
- parallel scheduling strategy with unbounded capacity
-