class NodeTestTask<C extends EngineExecutionContext> extends java.lang.Object implements HierarchicalTestExecutorService.TestTask
Modifier and Type | Class and Description |
---|---|
private class |
NodeTestTask.DefaultDynamicTestExecutor |
Modifier and Type | Field and Description |
---|---|
private C |
context |
private static Logger |
logger |
private Node<C> |
node |
private C |
parentContext |
private Node.SkipResult |
skipResult |
private boolean |
started |
private NodeTestTaskContext |
taskContext |
private TestDescriptor |
testDescriptor |
private ThrowableCollector |
throwableCollector |
Constructor and Description |
---|
NodeTestTask(NodeTestTaskContext taskContext,
TestDescriptor testDescriptor) |
Modifier and Type | Method and Description |
---|---|
private void |
checkWhetherSkipped() |
private void |
cleanUp() |
void |
execute()
Execute this task.
|
private void |
executeRecursively() |
Node.ExecutionMode |
getExecutionMode()
Get the execution mode of this task.
|
ResourceLock |
getResourceLock()
Get the resource lock of this task.
|
private void |
prepare() |
private void |
reportCompletion() |
(package private) void |
setParentContext(C parentContext) |
private static final Logger logger
private final NodeTestTaskContext taskContext
private final TestDescriptor testDescriptor
private final Node<C extends EngineExecutionContext> node
private C extends EngineExecutionContext parentContext
private C extends EngineExecutionContext context
private Node.SkipResult skipResult
private boolean started
private ThrowableCollector throwableCollector
NodeTestTask(NodeTestTaskContext taskContext, TestDescriptor testDescriptor)
public ResourceLock getResourceLock()
HierarchicalTestExecutorService.TestTask
getResourceLock
in interface HierarchicalTestExecutorService.TestTask
public Node.ExecutionMode getExecutionMode()
HierarchicalTestExecutorService.TestTask
getExecutionMode
in interface HierarchicalTestExecutorService.TestTask
void setParentContext(C parentContext)
public void execute()
HierarchicalTestExecutorService.TestTask
execute
in interface HierarchicalTestExecutorService.TestTask
private void prepare()
private void checkWhetherSkipped()
private void executeRecursively()
private void cleanUp()
private void reportCompletion()