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 LinearKindOfQuantity
static final LinearUnit
static final LinearUnit
static final ContentType<IMCType>
static final ContentType<IMCClassLoader>
static final ContentType<Number>
static final LinearUnit
static final TimestampUnit
static final TimestampUnit
static final TimestampUnit
static final ContentType<Boolean>
static final LinearKindOfQuantity
static final LinearUnit
static final LinearUnit
static final LinearUnit
static final ContentType<Number>
static final ContentType<Number>
static final ContentType<LabeledIdentifier>
static final LinearKindOfQuantity
static final ContentType<IMCMethod>
static final LinearUnit
static final LinearUnit
static final LinearUnit
static final ContentType<IMCModule>
static final LinearUnit
static final LinearKindOfQuantity
static final LinearUnit
static 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 LinearUnit
static final LinearUnit
static final LinearKindOfQuantity
static 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 LinearUnit
static final ContentType<IMCStackTrace>
static final ContentType<IMCFrame>
static final ContentType<IMCThread>
static final ContentType<IMCThreadGroup>
static final ContentType<IRange<IQuantity>>
static final LinearKindOfQuantity
static 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 IQuantity
static List<ContentType<?>>
static ContentType<?>
getContentType
(String identifier) static List<KindOfQuantity<?>>
static <M extends Comparable<? super M>>
RangeContentType<M>getRangeType
(ContentType<M> endPointType) static String
getUnitIdentifier
(IUnit unit) static IUnit
getUnitOrDefault
(String unitIdentifier) static IUnit
getUnitOrNull
(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
Date
instance, ornull
- Throws:
IllegalArgumentException
- iftimestamp
is not of the timestamp kind
-
createSyntheticContentType
-
getUnitIdentifier
-
getUnitOrDefault
-
getUnitOrNull
-
getContentType
-