Uses of Interface
org.openjdk.jmc.flightrecorder.rules.tree.ITreeNode
-
Packages that use ITreeNode Package Description org.openjdk.jmc.flightrecorder.rules.tree org.openjdk.jmc.flightrecorder.rules.tree.traversal -
-
Uses of ITreeNode in org.openjdk.jmc.flightrecorder.rules.tree
Classes in org.openjdk.jmc.flightrecorder.rules.tree that implement ITreeNode Modifier and Type Class Description class
TreeNode<T>
A simple mutable tree node implementation, with a typed payload.Fields in org.openjdk.jmc.flightrecorder.rules.tree with type parameters of type ITreeNode Modifier and Type Field Description private java.util.List<ITreeNode<T>>
TreeNode. children
Methods in org.openjdk.jmc.flightrecorder.rules.tree that return ITreeNode Modifier and Type Method Description static ITreeNode<IItem>
ItemTreeBuilder. buildEncapsulationTree(IItemCollection items, boolean allowInstants)
Builds a tree where events that wrap other events, time wise, are higher up in the hierarchy.static ITreeNode<IItem>
ItemTreeBuilder. buildEncapsulationTree(IItemCollection items, boolean allowInstants, boolean ignoreThread)
Builds a tree where events that wrap other events, time wise, are higher up in the hierarchy.static ITreeNode<IItem>
ItemTreeBuilder. buildEncapsulationTree(IItemCollection items, boolean allowInstants, boolean ignoreThread, ItemTreeBuilder.IItemTreeBuilderCallback callback)
Builds a tree where events that wrap other events, time wise, are higher up in the hierarchy.ITreeNode<T>
ITreeNode. getParent()
ITreeNode<T>
TreeNode. getParent()
Methods in org.openjdk.jmc.flightrecorder.rules.tree that return types with arguments of type ITreeNode Modifier and Type Method Description java.util.List<ITreeNode<T>>
ITreeNode. getChildren()
java.util.List<ITreeNode<T>>
TreeNode. getChildren()
Methods in org.openjdk.jmc.flightrecorder.rules.tree with parameters of type ITreeNode Modifier and Type Method Description static void
ItemTreeToolkit. appendLayeredBreakdown(java.lang.StringBuilder report, ITreeNode<IItem> root, int maxDepth)
Reports all encapsulation layers.static void
ItemTreeToolkit. appendLongestBreakdown(java.lang.StringBuilder report, ITreeNode<IItem> root)
Renders a report of the longest encapsulating event chain.static int
ItemTreeToolkit. getDepth(ITreeNode<?> node)
Returns the number of ancestors the node has.static java.lang.String
ItemTreeToolkit. printTree(ITreeNode<IItem> node)
void
ITreeVisitor. visit(ITreeNode<T> node)
-
Uses of ITreeNode in org.openjdk.jmc.flightrecorder.rules.tree.traversal
Fields in org.openjdk.jmc.flightrecorder.rules.tree.traversal declared as ITreeNode Modifier and Type Field Description private ITreeNode<IItem>
LongestDurationIterator. currentNode
private ITreeNode<IItem>
LayerBreakdownGenerator. startNode
Fields in org.openjdk.jmc.flightrecorder.rules.tree.traversal with type parameters of type ITreeNode Modifier and Type Field Description private java.util.Queue<ITreeNode<T>>
BFIterator. next
private java.util.Queue<ITreeNode<T>>
BFTreeVisitor. next
private java.util.Deque<ITreeNode<T>>
DFIterator. next
Methods in org.openjdk.jmc.flightrecorder.rules.tree.traversal that return ITreeNode Modifier and Type Method Description private ITreeNode<IItem>
LongestDurationIterator. getFirstNode(ITreeNode<IItem> initNode)
private ITreeNode<IItem>
LongestDurationIterator. getLongestLastingChild(java.util.List<ITreeNode<IItem>> children)
ITreeNode<IItem>
LayerBreakdownGenerator. getStartNode()
ITreeNode<T>
BFIterator. next()
ITreeNode<T>
DFIterator. next()
Methods in org.openjdk.jmc.flightrecorder.rules.tree.traversal with parameters of type ITreeNode Modifier and Type Method Description private void
LayerBreakdownGenerator. calculateLayers(ITreeNode<IItem> startNode)
private ITreeNode<IItem>
LongestDurationIterator. getFirstNode(ITreeNode<IItem> initNode)
void
BFTreeVisitor. visit(ITreeNode<T> node)
void
DFTreeVisitor. visit(ITreeNode<T> node)
Method parameters in org.openjdk.jmc.flightrecorder.rules.tree.traversal with type arguments of type ITreeNode Modifier and Type Method Description private ITreeNode<IItem>
LongestDurationIterator. getLongestLastingChild(java.util.List<ITreeNode<IItem>> children)
Constructors in org.openjdk.jmc.flightrecorder.rules.tree.traversal with parameters of type ITreeNode Constructor Description BFIterator(ITreeNode<T> node)
DFIterator(ITreeNode<T> node)
LayerBreakdownGenerator(ITreeNode<IItem> startNode)
LongestDurationIterator(ITreeNode<IItem> node)
-