Package org.apache.jmeter.threads
Class FindTestElementsUpToRootTraverser
java.lang.Object
org.apache.jmeter.threads.FindTestElementsUpToRootTraverser
- All Implemented Interfaces:
HashTreeTraverser
HashTreeTraverser implementation that stores in a Stack all
the Test Elements on the path to a particular node.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
The tree traverses itself depth-first, calling addNode for each object it encounters as it goes.Returns all controllers that where in Tree down to nodeToFind in reverse order (from leaf to root)void
Process path is called when a leaf is reached.void
Indicates traversal has moved up a step, and the visitor should remove the top node from its stack structure.
-
Constructor Details
-
FindTestElementsUpToRootTraverser
- Parameters:
nodeToFind
- Node to find
-
-
Method Details
-
addNode
The tree traverses itself depth-first, calling addNode for each object it encounters as it goes. This is a callback method, and should not be called except by a HashTree during traversal.- Specified by:
addNode
in interfaceHashTreeTraverser
- Parameters:
node
- the node currently encounteredsubTree
- the HashTree under the node encountered
-
subtractNode
public void subtractNode()Indicates traversal has moved up a step, and the visitor should remove the top node from its stack structure. This is a callback method, and should not be called except by a HashTree during traversal.- Specified by:
subtractNode
in interfaceHashTreeTraverser
-
processPath
public void processPath()Process path is called when a leaf is reached. If a visitor wishes to generate Lists of path elements to each leaf, it should keep a Stack data structure of nodes passed to it with addNode, and removing top items for everyHashTreeTraverser.subtractNode()
call. This is a callback method, and should not be called except by a HashTree during traversal.- Specified by:
processPath
in interfaceHashTreeTraverser
-
getControllersToRoot
Returns all controllers that where in Tree down to nodeToFind in reverse order (from leaf to root)- Returns:
- List of
Controller
-