Package | Description |
---|---|
org.apache.maven.surefire.junitcore.pc |
Modifier and Type | Class and Description |
---|---|
(package private) class |
AbstractThreadPoolStrategy
Abstract parallel scheduling strategy in private package.
|
(package private) class |
InvokerStrategy
The sequentially executing strategy in private package.
|
(package private) class |
NonSharedThreadPoolStrategy
Parallel strategy for non-shared thread pool in private package.
|
(package private) class |
SharedThreadPoolStrategy
Parallel strategy for shared thread pool in private package.
|
Modifier and Type | Field and Description |
---|---|
private SchedulingStrategy |
Scheduler.strategy |
Modifier and Type | Method and Description |
---|---|
static SchedulingStrategy |
SchedulingStrategies.createInvokerStrategy(ConsoleLogger logger) |
static SchedulingStrategy |
SchedulingStrategies.createParallelSharedStrategy(ConsoleLogger logger,
java.util.concurrent.ExecutorService threadPool)
The threadPool passed to this strategy can be shared in other strategies.
|
static SchedulingStrategy |
SchedulingStrategies.createParallelStrategy(ConsoleLogger logger,
int nThreads) |
static SchedulingStrategy |
SchedulingStrategies.createParallelStrategyUnbounded(ConsoleLogger logger) |
Constructor and Description |
---|
Scheduler(ConsoleLogger logger,
org.junit.runner.Description description,
Scheduler masterScheduler,
SchedulingStrategy strategy)
Should be used with individual pools on suites, classes and methods, see
ParallelComputerBuilder.useSeparatePools() . |
Scheduler(ConsoleLogger logger,
org.junit.runner.Description description,
Scheduler masterScheduler,
SchedulingStrategy strategy,
Balancer balancer)
Can be used by e.g.
|
Scheduler(ConsoleLogger logger,
org.junit.runner.Description description,
Scheduler masterScheduler,
SchedulingStrategy strategy,
int concurrency) |
Scheduler(ConsoleLogger logger,
org.junit.runner.Description description,
SchedulingStrategy strategy)
Use e.g.
|
Scheduler(ConsoleLogger logger,
org.junit.runner.Description description,
SchedulingStrategy strategy,
Balancer balancer)
New instances should be used by schedulers with limited concurrency by balancer
against other groups of schedulers.
|
Scheduler(ConsoleLogger logger,
org.junit.runner.Description description,
SchedulingStrategy strategy,
int concurrency)
Should be used if schedulers in parallel children and parent use one instance of bounded thread pool.
|