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 ResourceLock
globalReadLock
private ResourceLock
globalReadWriteLock
private LockManager
lockManager
-
Constructor Summary
Constructors Constructor Description NodeTreeWalker()
NodeTreeWalker(LockManager lockManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
doForChildrenRecursively(TestDescriptor parent, java.util.function.Consumer<TestDescriptor> consumer)
private java.util.Set<ExclusiveResource>
getExclusiveResources(TestDescriptor testDescriptor)
(package private) NodeExecutionAdvisor
walk(TestDescriptor rootDescriptor)
private void
walk(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)
-
-