Class NodeTreeWalker
- java.lang.Object
-
- org.junit.platform.engine.support.hierarchical.NodeTreeWalker
-
class NodeTreeWalker extends java.lang.Object- Since:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private ResourceLockglobalReadLockprivate ResourceLockglobalReadWriteLockprivate LockManagerlockManager
-
Constructor Summary
Constructors Constructor Description NodeTreeWalker()NodeTreeWalker(LockManager lockManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddoForChildrenRecursively(TestDescriptor parent, java.util.function.Consumer<TestDescriptor> consumer)private java.util.Set<ExclusiveResource>getExclusiveResources(TestDescriptor testDescriptor)(package private) NodeExecutionAdvisorwalk(TestDescriptor rootDescriptor)private voidwalk(TestDescriptor globalLockDescriptor, TestDescriptor testDescriptor, NodeExecutionAdvisor advisor)
-
-
-
Field Detail
-
lockManager
private final LockManager lockManager
-
globalReadLock
private final ResourceLock globalReadLock
-
globalReadWriteLock
private final ResourceLock globalReadWriteLock
-
-
Constructor Detail
-
NodeTreeWalker
NodeTreeWalker()
-
NodeTreeWalker
NodeTreeWalker(LockManager lockManager)
-
-
Method Detail
-
walk
NodeExecutionAdvisor walk(TestDescriptor rootDescriptor)
-
walk
private void walk(TestDescriptor globalLockDescriptor, TestDescriptor testDescriptor, NodeExecutionAdvisor advisor)
-
getExclusiveResources
private java.util.Set<ExclusiveResource> getExclusiveResources(TestDescriptor testDescriptor)
-
doForChildrenRecursively
private void doForChildrenRecursively(TestDescriptor parent, java.util.function.Consumer<TestDescriptor> consumer)
-
-