Class LayerBreakdownVisitor
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.rules.tree.traversal.BFTreeVisitor<IItem>
-
- org.openjdk.jmc.flightrecorder.rules.tree.traversal.LayerBreakdownVisitor
-
- All Implemented Interfaces:
ITreeVisitor<IItem>
public class LayerBreakdownVisitor extends BFTreeVisitor<IItem>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LayerBreakdownVisitor.LayerBreakdown
static class
LayerBreakdownVisitor.LayerEntry
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<LayerBreakdownVisitor.LayerBreakdown>
BREAKDOWN_COMPARATOR
private static java.util.Comparator<LayerBreakdownVisitor.LayerEntry>
ENTRY_COMPARATOR
private java.util.Map<java.lang.Integer,LayerBreakdownVisitor.LayerBreakdown>
layersMap
-
Constructor Summary
Constructors Constructor Description LayerBreakdownVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<LayerBreakdownVisitor.LayerBreakdown>
getLayers()
protected void
processPayload(IItem value, int level)
Override in subclasses to act on the values in breadth first order.-
Methods inherited from class org.openjdk.jmc.flightrecorder.rules.tree.traversal.BFTreeVisitor
visit
-
-
-
-
Field Detail
-
BREAKDOWN_COMPARATOR
public static final java.util.Comparator<LayerBreakdownVisitor.LayerBreakdown> BREAKDOWN_COMPARATOR
-
ENTRY_COMPARATOR
private static final java.util.Comparator<LayerBreakdownVisitor.LayerEntry> ENTRY_COMPARATOR
-
layersMap
private java.util.Map<java.lang.Integer,LayerBreakdownVisitor.LayerBreakdown> layersMap
-
-
Method Detail
-
processPayload
protected void processPayload(IItem value, int level)
Description copied from class:BFTreeVisitor
Override in subclasses to act on the values in breadth first order.- Specified by:
processPayload
in classBFTreeVisitor<IItem>
- Parameters:
value
- the payload.level
- the tree level.
-
getLayers
public java.util.List<LayerBreakdownVisitor.LayerBreakdown> getLayers()
-
-