Package | Description |
---|---|
org.openjdk.jmc.common |
This package contains interfaces used in Mission Control to identify classes, methods, stack
traces etc.
|
org.openjdk.jmc.common.unit |
This package contains the data model for quantities and units.
|
org.openjdk.jmc.common.util | |
org.openjdk.jmc.flightrecorder | |
org.openjdk.jmc.flightrecorder.internal.parser.v0.factories | |
org.openjdk.jmc.flightrecorder.internal.parser.v1 | |
org.openjdk.jmc.flightrecorder.jdk | |
org.openjdk.jmc.flightrecorder.rules.jdk.memory | |
org.openjdk.jmc.flightrecorder.stacktrace | |
org.openjdk.jmc.flightrecorder.stacktrace.graph | |
org.openjdk.jmc.flightrecorder.stacktrace.tree |
Modifier and Type | Method and Description |
---|---|
java.util.List<? extends IMCFrame> |
IMCStackTrace.getFrames()
Return the frames that this stack trace consist of.
|
Modifier and Type | Field and Description |
---|---|
static ContentType<IMCFrame> |
UnitLookup.STACKTRACE_FRAME |
Modifier and Type | Class and Description |
---|---|
class |
MCFrame
Base implementation of the
IMCFrame interface. |
Modifier and Type | Field and Description |
---|---|
private java.util.List<IMCFrame> |
MCStackTrace.frames |
Modifier and Type | Method and Description |
---|---|
java.util.List<IMCFrame> |
MCStackTrace.getFrames() |
Constructor and Description |
---|
MCStackTrace(java.util.List<IMCFrame> frames,
IMCStackTrace.TruncationState truncationState)
Create a new stack trace instance.
|
Modifier and Type | Method and Description |
---|---|
private static void |
RecordingPrinter.printFrame(java.lang.String indent,
IMCFrame frame,
java.io.PrintWriter out) |
Modifier and Type | Method and Description |
---|---|
private IMCFrame |
StackTraceFactory.createFrame(java.lang.Object[] frameObject) |
Modifier and Type | Method and Description |
---|---|
private static java.util.List<IMCFrame> |
StackTraceFactory.buildFilteredStackTrace(IMCFrame[] frames) |
Modifier and Type | Method and Description |
---|---|
private static java.util.List<IMCFrame> |
StackTraceFactory.buildFilteredStackTrace(IMCFrame[] frames) |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
StructTypes.JfrFrame |
Modifier and Type | Method and Description |
---|---|
java.util.List<? extends IMCFrame> |
StructTypes.JfrStackTrace.getFrames() |
Modifier and Type | Field and Description |
---|---|
static IAttribute<IMCFrame> |
JdkAttributes.STACK_TRACE_BOTTOM_FRAME |
static IAttribute<IMCFrame> |
JdkAttributes.STACK_TRACE_TOP_FRAME |
Modifier and Type | Field and Description |
---|---|
static TypedResult<IMCFrame> |
AutoBoxingRule.SECOND_FRAME_MOST_ALLOCATED |
Modifier and Type | Field and Description |
---|---|
(package private) IMCFrame |
StacktraceModel.FrameEntry.frame |
private IMCFrame |
StacktraceFrame.frame |
static IMCFrame |
StacktraceModel.UNKNOWN_FRAME
A special marker object that indicates a frame that cannot be determined.
|
Modifier and Type | Method and Description |
---|---|
IMCFrame |
StacktraceFrame.getFrame() |
private IMCFrame |
StacktraceModel.getFrame(IItem item,
int frameIndex) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
FrameSeparator.compareDetails(IMCFrame frameA,
IMCFrame frameB)
Check if two frames are equal according to this frame separator.
|
private static StacktraceModel.FrameEntry |
StacktraceModel.findEntryForFrame(SimpleArray<StacktraceModel.FrameEntry> entries,
IMCFrame frame,
FrameSeparator frameSeparator)
Find or create a matching FrameEntry for a frame.
|
static java.lang.String |
StacktraceFormatToolkit.formatFrame(IMCFrame frame,
FrameSeparator frameSeparator)
Return a text representation of a frame with only the information that is relevant according
to the frame categorization.
|
static java.lang.String |
StacktraceFormatToolkit.formatFrame(IMCFrame frame,
FrameSeparator frameSeparator,
boolean showReturnValue,
boolean showReturnValuePackage,
boolean showClassName,
boolean showClassPackageName,
boolean showArguments,
boolean showArgumentsPackage)
Return a text representation of a frame with only the information that is relevant according
to the frame categorization.
|
(package private) java.lang.Object |
FrameSeparator.getCategory(IMCFrame frame)
Get an object identifying a frame on the most significant level used by this frame separator.
|
boolean |
FrameSeparator.isSeparate(IMCFrame frameA,
IMCFrame frameB)
Check if two frames are different according to this frame separator.
|
Constructor and Description |
---|
Branch(StacktraceModel.Fork parent,
SimpleArray<IItem> items,
IMCFrame frame,
int siblingIndex,
int itemOffsetInFork) |
FrameEntry(IMCFrame frame) |
StacktraceFrame(IItem[] items,
IMCFrame frame,
StacktraceModel.Branch branch,
int indexInBranch) |
StacktraceFrame(SimpleArray<IItem> items,
IMCFrame frame,
StacktraceModel.Branch branch,
int indexInBranch) |
Modifier and Type | Field and Description |
---|---|
private IMCFrame |
AggregatableFrame.frame |
Modifier and Type | Method and Description |
---|---|
private Node |
StacktraceGraphModel.getOrCreateNode(IMCFrame frame) |
Constructor and Description |
---|
AggregatableFrame(FrameSeparator separator,
IMCFrame frame)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
AggregatableFrame
Frame wrapper taking into account a frame separator for hash code and equals.
|
Modifier and Type | Field and Description |
---|---|
private IMCFrame |
AggregatableFrame.frame |
private static IMCFrame |
StacktraceTreeModel.ROOT_FRAME
A special marker object that indicates a hand-crafted frame at the root of the tree.
|
private static IMCFrame |
StacktraceTreeModel.UNKNOWN_FRAME
A special marker object that indicates a frame that cannot be determined.
|
Constructor and Description |
---|
AggregatableFrame(FrameSeparator separator,
IMCFrame frame)
Constructor.
|