Package org.openjdk.jmc.common.unit
Class UnitLookup
java.lang.Object
org.openjdk.jmc.common.unit.UnitLookup
This class is responsible for configuring the different units that are available in Mission
Control.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LinearKindOfQuantitystatic final LinearUnitstatic final LinearUnitstatic final ContentType<IMCType>static final ContentType<IMCClassLoader>static final ContentType<Number>static final LinearUnitstatic final TimestampUnitstatic final TimestampUnitstatic final TimestampUnitstatic final ContentType<Boolean>static final LinearKindOfQuantitystatic final LinearUnitstatic final LinearUnitstatic final LinearUnitstatic final ContentType<Number>static final ContentType<Number>static final ContentType<LabeledIdentifier>static final LinearKindOfQuantitystatic final ContentType<IMCMethod>static final LinearUnitstatic final LinearUnitstatic final LinearUnitstatic final ContentType<IMCModule>static final LinearUnitstatic final LinearKindOfQuantitystatic final LinearUnitstatic final IAttribute<Number>static final ContentType<IMCOldObject>static final ContentType<IMCOldObjectArray>static final ContentType<IMCOldObjectField>static final ContentType<IMCOldObjectGcRoot>static final ContentType<IMCPackage>static final LinearUnitstatic final LinearUnitstatic final LinearKindOfQuantitystatic final ContentType<String>static final ContentType<Long>NOTE: Temporary placeholder for raw long values to allow for comparable uses.static final ContentType<Number>NOTE: Temporary placeholder for raw numerical values, primitive wrappers.static final LinearUnitstatic final ContentType<IMCStackTrace>static final ContentType<IMCFrame>static final ContentType<IMCThread>static final ContentType<IMCThreadGroup>static final ContentType<IRange<IQuantity>>static final LinearKindOfQuantitystatic final KindOfQuantity<TimestampUnit>static final ContentType<IType<?>>static final ContentType<IUnit>static final IAttribute<IUnit>static final ContentType<Object>static final LinearUnit -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ContentType<T>static IQuantitystatic List<ContentType<?>>static ContentType<?>getContentType(String identifier) static List<KindOfQuantity<?>>static <M extends Comparable<? super M>>
RangeContentType<M>getRangeType(ContentType<M> endPointType) static StringgetUnitIdentifier(IUnit unit) static IUnitgetUnitOrDefault(String unitIdentifier) static IUnitgetUnitOrNull(String unitIdentifier) static Date
-
Field Details
-
MEMORY
-
TIMESPAN
-
COUNT
-
INDEX
-
IDENTIFIER
-
TIMESTAMP
-
PERCENTAGE
-
NUMBER
-
RAW_NUMBER
NOTE: Temporary placeholder for raw numerical values, primitive wrappers. Use sparingly. -
RAW_LONG
NOTE: Temporary placeholder for raw long values to allow for comparable uses. -
UNIT
-
UNKNOWN
-
PLAIN_TEXT
-
OLD_OBJECT
-
OLD_OBJECT_ARRAY
-
OLD_OBJECT_FIELD
-
OLD_OBJECT_GC_ROOT
-
METHOD
-
CLASS
-
CLASS_LOADER
-
PACKAGE
-
MODULE
-
STACKTRACE
-
STACKTRACE_FRAME
-
THREAD
-
THREAD_GROUP
-
LABELED_IDENTIFIER
-
ADDRESS
-
FREQUENCY
-
FLAG
-
TYPE
-
EPOCH_MS
-
EPOCH_NS
-
EPOCH_S
-
NUMBER_UNITY
-
ADDRESS_UNITY
-
PERCENT_UNITY
-
PERCENT
-
BYTE
-
GIBIBYTE
-
NANOSECOND
-
MICROSECOND
-
MILLISECOND
-
SECOND
-
MINUTE
-
HOUR
-
DAY
-
YEAR
-
HERTZ
-
NUMERICAL_ATTRIBUTE
-
UNIT_ATTRIBUTE
-
TIMERANGE
-
-
Constructor Details
-
UnitLookup
public UnitLookup()
-
-
Method Details
-
getRangeType
public static <M extends Comparable<? super M>> RangeContentType<M> getRangeType(ContentType<M> endPointType) -
getKindsOfQuantity
-
getAllContentTypes
-
fromDate
-
toDate
- Parameters:
timestamp- a timestampIQuantity, ornull- Returns:
- a
Dateinstance, ornull - Throws:
IllegalArgumentException- iftimestampis not of the timestamp kind
-
createSyntheticContentType
-
getUnitIdentifier
-
getUnitOrDefault
-
getUnitOrNull
-
getContentType
-