class NodeTreeWalker
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private ResourceLock |
globalReadLock |
private ResourceLock |
globalReadWriteLock |
private LockManager |
lockManager |
| Constructor and Description |
|---|
NodeTreeWalker() |
NodeTreeWalker(LockManager lockManager) |
| Modifier and Type | Method and Description |
|---|---|
private void |
doForChildrenRecursively(TestDescriptor parent,
java.util.function.Consumer<TestDescriptor> consumer) |
private void |
forceDescendantExecutionModeRecursively(NodeExecutionAdvisor advisor,
TestDescriptor testDescriptor) |
private java.util.Set<ExclusiveResource> |
getExclusiveResources(TestDescriptor testDescriptor) |
private boolean |
isReadOnly(java.util.Set<ExclusiveResource> exclusiveResources) |
(package private) NodeExecutionAdvisor |
walk(TestDescriptor rootDescriptor) |
private void |
walk(TestDescriptor globalLockDescriptor,
TestDescriptor testDescriptor,
NodeExecutionAdvisor advisor) |
private final LockManager lockManager
private final ResourceLock globalReadLock
private final ResourceLock globalReadWriteLock
NodeTreeWalker()
NodeTreeWalker(LockManager lockManager)
NodeExecutionAdvisor walk(TestDescriptor rootDescriptor)
private void walk(TestDescriptor globalLockDescriptor, TestDescriptor testDescriptor, NodeExecutionAdvisor advisor)
private void forceDescendantExecutionModeRecursively(NodeExecutionAdvisor advisor, TestDescriptor testDescriptor)
private boolean isReadOnly(java.util.Set<ExclusiveResource> exclusiveResources)
private java.util.Set<ExclusiveResource> getExclusiveResources(TestDescriptor testDescriptor)
private void doForChildrenRecursively(TestDescriptor parent, java.util.function.Consumer<TestDescriptor> consumer)