Class VintageExecutor
- java.lang.Object
-
- org.junit.vintage.engine.execution.VintageExecutor
-
@API(status=INTERNAL, since="5.12") public class VintageExecutor extends java.lang.Object- Since:
- 5.12
-
-
Field Summary
Fields Modifier and Type Field Description private booleanclassesprivate static intDEFAULT_THREAD_POOL_SIZEprivate VintageEngineDescriptorengineDescriptorprivate EngineExecutionListenerengineExecutionListenerprivate static org.junit.platform.commons.logging.Loggerloggerprivate booleanmethodsprivate booleanparallelExecutionEnabledprivate ExecutionRequestrequestprivate static intSHUTDOWN_TIMEOUT_SECONDS
-
Constructor Summary
Constructors Constructor Description VintageExecutor(VintageEngineDescriptor engineDescriptor, EngineExecutionListener engineExecutionListener, ExecutionRequest request)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.List<RunnerTestDescriptor>collectRunnerTestDescriptors(java.util.concurrent.ExecutorService executorService)voidexecuteAllChildren()private voidexecuteClassesAndMethodsSequentially()private booleanexecuteClassesInParallel(java.util.List<RunnerTestDescriptor> runnerTestDescriptors, RunnerExecutor runnerExecutor, java.util.concurrent.ExecutorService executorService)private voidexecuteClassesSequentially(java.util.List<RunnerTestDescriptor> runnerTestDescriptors, RunnerExecutor runnerExecutor)private booleanexecuteInParallel()private intgetThreadPoolSize()private RunnerTestDescriptorparallelMethodExecutor(RunnerTestDescriptor runnerTestDescriptor, java.util.concurrent.ExecutorService executorService)private voidshutdownExecutorService(java.util.concurrent.ExecutorService executorService)
-
-
-
Field Detail
-
logger
private static final org.junit.platform.commons.logging.Logger logger
-
DEFAULT_THREAD_POOL_SIZE
private static final int DEFAULT_THREAD_POOL_SIZE
-
SHUTDOWN_TIMEOUT_SECONDS
private static final int SHUTDOWN_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
engineDescriptor
private final VintageEngineDescriptor engineDescriptor
-
engineExecutionListener
private final EngineExecutionListener engineExecutionListener
-
request
private final ExecutionRequest request
-
parallelExecutionEnabled
private final boolean parallelExecutionEnabled
-
classes
private final boolean classes
-
methods
private final boolean methods
-
-
Constructor Detail
-
VintageExecutor
public VintageExecutor(VintageEngineDescriptor engineDescriptor, EngineExecutionListener engineExecutionListener, ExecutionRequest request)
-
-
Method Detail
-
executeAllChildren
public void executeAllChildren()
-
executeClassesAndMethodsSequentially
private void executeClassesAndMethodsSequentially()
-
executeInParallel
private boolean executeInParallel()
-
getThreadPoolSize
private int getThreadPoolSize()
-
collectRunnerTestDescriptors
private java.util.List<RunnerTestDescriptor> collectRunnerTestDescriptors(java.util.concurrent.ExecutorService executorService)
-
parallelMethodExecutor
private RunnerTestDescriptor parallelMethodExecutor(RunnerTestDescriptor runnerTestDescriptor, java.util.concurrent.ExecutorService executorService)
-
executeClassesSequentially
private void executeClassesSequentially(java.util.List<RunnerTestDescriptor> runnerTestDescriptors, RunnerExecutor runnerExecutor)
-
executeClassesInParallel
private boolean executeClassesInParallel(java.util.List<RunnerTestDescriptor> runnerTestDescriptors, RunnerExecutor runnerExecutor, java.util.concurrent.ExecutorService executorService)
-
shutdownExecutorService
private void shutdownExecutorService(java.util.concurrent.ExecutorService executorService)
-
-