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.memleak | |
org.openjdk.jmc.flightrecorder.rules.jdk.exceptions | |
org.openjdk.jmc.flightrecorder.rules.jdk.general | |
org.openjdk.jmc.flightrecorder.rules.jdk.latency | |
org.openjdk.jmc.flightrecorder.rules.jdk.memory | |
org.openjdk.jmc.flightrecorder.rules.jdk.util |
This package contains helper classes that will be moved in a later release.
|
Modifier and Type | Method and Description |
---|---|
IMCType |
IMCOldObject.getType()
The type of the object, as an
IMCType |
IMCType |
IMCClassLoader.getType()
Returns the type of the classloader.
|
IMCType |
IMCMethod.getType()
Returns the class this method is declared in.
|
Modifier and Type | Field and Description |
---|---|
static ContentType<IMCType> |
UnitLookup.CLASS |
Modifier and Type | Method and Description |
---|---|
private static ContentType<IMCType> |
UnitLookup.createJavaTypeContentType(java.lang.String id) |
Modifier and Type | Class and Description |
---|---|
class |
MCType
Base implementation of the
IMCType interface. |
Modifier and Type | Field and Description |
---|---|
private IMCType |
MCMethod.m_type |
private IMCType |
MCClassLoader.type |
private IMCType |
MCOldObject.type |
(package private) static IMCType |
MCType.UNKNOWN
Constant indicating an unknown Java type.
|
Modifier and Type | Method and Description |
---|---|
IMCType |
MCMethod.getType() |
IMCType |
MCClassLoader.getType() |
IMCType |
MCOldObject.getType() |
static IMCType |
MethodToolkit.typeFromBinaryJLS(java.lang.String jlsType)
Convert a binary Java type name according to The Java Language Specification, Section
13.1, into an
IMCType . |
static IMCType |
MethodToolkit.typeFromReference(java.lang.String refType)
Convert a reference type according to The Java Virtual Machine Specification, Section
4.4.1, into an
IMCType . |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
FormatToolkit.getType(IMCType type,
boolean qualified)
Get the type name as a human readable string.
|
Constructor and Description |
---|
MCClassLoader(IMCType type,
java.lang.String name)
Create a new classloader instance.
|
MCMethod(IMCType type,
java.lang.String methodName,
java.lang.String formalDescriptor,
java.lang.Integer modifier,
java.lang.Boolean isNative)
Create a new instance.
|
MCOldObject(IQuantity address,
IMCType type,
java.lang.String objectDescription,
IMCOldObject referrer,
java.lang.String field,
IQuantity fieldModifier,
IQuantity arraySize,
IQuantity arrayIndex)
Create a new old object instance.
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
RecordingPrinter.stringifyType(IMCType type) |
Modifier and Type | Field and Description |
---|---|
private CanonicalConstantMap<IMCType> |
TypeFactory.typeMap |
Modifier and Type | Method and Description |
---|---|
IMCType |
TypeFactory.createObject(long identifier,
java.lang.Object s) |
Modifier and Type | Method and Description |
---|---|
ContentType<IMCType> |
TypeFactory.getContentType() |
Constructor and Description |
---|
TypeFactory(ValueDescriptor[] descriptors,
CanonicalConstantMap<IMCType> typeMap) |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
StructTypes.JfrJavaClass |
Modifier and Type | Method and Description |
---|---|
IMCType |
StructTypes.JfrJavaClassLoader.getType() |
IMCType |
StructTypes.JfrOldObject.getType() |
IMCType |
StructTypes.JfrMethod.getType() |
Modifier and Type | Method and Description |
---|---|
IMCType |
ReferenceTreeObject.getType() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<IMCType,java.util.List<ReferenceTreeObject>> |
ReferenceTreeModel.getObjectsByType() |
Modifier and Type | Field and Description |
---|---|
static TypedResult<IMCType> |
ErrorRule.MOST_COMMON_ERROR |
Modifier and Type | Field and Description |
---|---|
static TypedResult<IMCType> |
ClassLeakingRule.MOST_LOADED_CLASS |
Modifier and Type | Method and Description |
---|---|
private static IItemFilter |
ClassLeakingRule.createClassAttributeFilter(IAttribute<IMCType> attribute,
java.util.Map<java.lang.String,ClassEntry> entries) |
Modifier and Type | Field and Description |
---|---|
static TypedResult<IMCType> |
JavaBlockingRule.MOST_BLOCKED_CLASS |
static TypedCollectionResult<IMCType> |
BiasedLockingRevocationRule.REVOKED_TYPES |
Modifier and Type | Method and Description |
---|---|
private java.util.Map<IMCType,ClassEntry> |
BiasedLockingRevocationRule.extractRevocations(IItemCollection revokationEvents,
IItemFilter filter,
IAttribute<IMCType> classAttribute) |
private java.util.Set<IMCType> |
BiasedLockingRevocationRule.filter(java.util.Set<java.lang.String> filteredTypes,
java.util.Set<IMCType> types) |
Modifier and Type | Method and Description |
---|---|
private java.util.Map<IMCType,ClassEntry> |
BiasedLockingRevocationRule.extractRevocations(IItemCollection revokationEvents,
IItemFilter filter,
IAttribute<IMCType> classAttribute) |
private java.util.Set<IMCType> |
BiasedLockingRevocationRule.filter(java.util.Set<java.lang.String> filteredTypes,
java.util.Set<IMCType> types) |
private java.util.List<ClassEntry> |
BiasedLockingRevocationRule.filteredMerge(java.util.Set<java.lang.String> filteredTypes,
java.util.Set<IMCType> revokedTypes,
java.util.Map<IMCType,ClassEntry> offendingClassRevocations,
java.util.Map<IMCType,ClassEntry> offendingRevocations) |
private java.util.List<ClassEntry> |
BiasedLockingRevocationRule.filteredMerge(java.util.Set<java.lang.String> filteredTypes,
java.util.Set<IMCType> revokedTypes,
java.util.Map<IMCType,ClassEntry> offendingClassRevocations,
java.util.Map<IMCType,ClassEntry> offendingRevocations) |
private java.util.List<ClassEntry> |
BiasedLockingRevocationRule.filteredMerge(java.util.Set<java.lang.String> filteredTypes,
java.util.Set<IMCType> revokedTypes,
java.util.Map<IMCType,ClassEntry> offendingClassRevocations,
java.util.Map<IMCType,ClassEntry> offendingRevocations) |
private static void |
BiasedLockingRevocationRule.putIfNotInFiltered(java.util.Set<java.lang.String> filteredTypes,
java.util.Set<IMCType> revokedTypes,
java.util.Map<IMCType,ClassEntry> merged,
java.util.Map.Entry<IMCType,ClassEntry> entry) |
private static void |
BiasedLockingRevocationRule.putIfNotInFiltered(java.util.Set<java.lang.String> filteredTypes,
java.util.Set<IMCType> revokedTypes,
java.util.Map<IMCType,ClassEntry> merged,
java.util.Map.Entry<IMCType,ClassEntry> entry) |
private static void |
BiasedLockingRevocationRule.putIfNotInFiltered(java.util.Set<java.lang.String> filteredTypes,
java.util.Set<IMCType> revokedTypes,
java.util.Map<IMCType,ClassEntry> merged,
java.util.Map.Entry<IMCType,ClassEntry> entry) |
Modifier and Type | Field and Description |
---|---|
static TypedResult<IMCType> |
AutoBoxingRule.LARGEST_ALLOCATED_TYPE |
static TypedResult<IMCType> |
AllocationByClassRule.MOST_ALLOCATED_TYPE |
Modifier and Type | Field and Description |
---|---|
private IMCType |
ClassEntry.type |
Modifier and Type | Method and Description |
---|---|
IMCType |
ClassEntry.getType() |
Constructor and Description |
---|
ClassEntry(IMCType type,
IQuantity count) |