Class ValueReaders.QuantityReader
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.v1.ValueReaders.QuantityReader
-
- All Implemented Interfaces:
ValueReaders.IValueReader
- Direct Known Subclasses:
ValueReaders.TicksTimestampReader
- Enclosing class:
- ValueReaders
static class ValueReaders.QuantityReader extends java.lang.Object implements ValueReaders.IValueReader
-
-
Field Summary
Fields Modifier and Type Field Description private booleanfloatingPointprivate java.lang.StringtypeIdentifierprivate IUnitunitprivate booleanunsignedOrFloat
-
Constructor Summary
Constructors Constructor Description QuantityReader(java.lang.String typeIdentifier, IUnit unit, boolean unsigned)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentType<?>getContentType()(package private) IQuantityquantity(double numericalValue)(package private) IQuantityquantity(long numericalValue)(package private) IQuantityquantity(java.lang.Number numericalValue)java.lang.Objectread(IDataInput in, boolean allowUnresolvedReference)java.lang.Objectresolve(java.lang.Object value)voidskip(IDataInput in)
-
-
-
Field Detail
-
typeIdentifier
private final java.lang.String typeIdentifier
-
unit
private final IUnit unit
-
floatingPoint
private final boolean floatingPoint
-
unsignedOrFloat
private final boolean unsignedOrFloat
-
-
Constructor Detail
-
QuantityReader
QuantityReader(java.lang.String typeIdentifier, IUnit unit, boolean unsigned) throws InvalidJfrFileException- Throws:
InvalidJfrFileException
-
-
Method Detail
-
read
public java.lang.Object read(IDataInput in, boolean allowUnresolvedReference) throws java.io.IOException, InvalidJfrFileException
- Specified by:
readin interfaceValueReaders.IValueReader- Throws:
java.io.IOExceptionInvalidJfrFileException
-
skip
public void skip(IDataInput in) throws java.io.IOException, InvalidJfrFileException
- Specified by:
skipin interfaceValueReaders.IValueReader- Throws:
java.io.IOExceptionInvalidJfrFileException
-
quantity
IQuantity quantity(java.lang.Number numericalValue)
-
quantity
IQuantity quantity(long numericalValue)
-
quantity
IQuantity quantity(double numericalValue)
-
resolve
public java.lang.Object resolve(java.lang.Object value) throws InvalidJfrFileException- Specified by:
resolvein interfaceValueReaders.IValueReader- Throws:
InvalidJfrFileException
-
getContentType
public ContentType<?> getContentType()
- Specified by:
getContentTypein interfaceValueReaders.IValueReader
-
-