class NodeTestTask<C extends EngineExecutionContext> extends java.lang.Object implements HierarchicalTestExecutorService.TestTask
| Modifier and Type | Class and Description |
|---|---|
private class |
NodeTestTask.DefaultDynamicTestExecutor |
private static interface |
NodeTestTask.DynamicTaskState |
| Modifier and Type | Field and Description |
|---|---|
private C |
context |
private java.lang.Runnable |
finalizer |
private static Logger |
logger |
private Node<C> |
node |
private static java.lang.Runnable |
NOOP |
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) |
NodeTestTask(NodeTestTaskContext taskContext,
TestDescriptor testDescriptor,
java.lang.Runnable finalizer) |
| 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 static final java.lang.Runnable NOOP
private final NodeTestTaskContext taskContext
private final TestDescriptor testDescriptor
private final Node<C extends EngineExecutionContext> node
private final java.lang.Runnable finalizer
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)
NodeTestTask(NodeTestTaskContext taskContext, TestDescriptor testDescriptor, java.lang.Runnable finalizer)
public ResourceLock getResourceLock()
HierarchicalTestExecutorService.TestTaskgetResourceLock in interface HierarchicalTestExecutorService.TestTaskpublic Node.ExecutionMode getExecutionMode()
HierarchicalTestExecutorService.TestTaskgetExecutionMode in interface HierarchicalTestExecutorService.TestTaskvoid setParentContext(C parentContext)
public void execute()
HierarchicalTestExecutorService.TestTaskexecute in interface HierarchicalTestExecutorService.TestTaskprivate void prepare()
private void checkWhetherSkipped()
private void executeRecursively()
private void cleanUp()
private void reportCompletion()