Class ReaderFactory
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.v0.ReaderFactory
-
class ReaderFactory extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classReaderFactory.TypeIdentifierReader
-
Field Summary
Fields Modifier and Type Field Description private FastAccessNumberMap<ConstantMap>constantsprivate ChunkStructureheaderprivate ChunkMetadatametadataprivate FastAccessNumberMap<LabeledIdentifier>types
-
Constructor Summary
Constructors Constructor Description ReaderFactory(ChunkMetadata metadata, byte[] chunkData, LoaderContext context, ChunkStructure header)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) IValueReadercreateConstantReader(DataType dataType, int contentType)private IValueReadercreatePrimitiveReader(DataType dataType, int contentType, java.lang.String valueType)private IValueReadercreateReader(ValueDescriptor[] vds)(package private) IValueReadercreateReader(ValueDescriptor vd, java.lang.String valueType)private ConstantMapgetConstantMap(int contentTypeId)(package private) longreadTicksTimestamp(byte[] data, Offset offset)
-
-
-
Field Detail
-
constants
private final FastAccessNumberMap<ConstantMap> constants
-
metadata
private final ChunkMetadata metadata
-
types
private final FastAccessNumberMap<LabeledIdentifier> types
-
header
private final ChunkStructure header
-
-
Constructor Detail
-
ReaderFactory
ReaderFactory(ChunkMetadata metadata, byte[] chunkData, LoaderContext context, ChunkStructure header) throws InvalidJfrFileException
- Throws:
InvalidJfrFileException
-
-
Method Detail
-
readTicksTimestamp
long readTicksTimestamp(byte[] data, Offset offset) throws InvalidJfrFileException- Throws:
InvalidJfrFileException
-
getConstantMap
private ConstantMap getConstantMap(int contentTypeId)
-
createReader
private IValueReader createReader(ValueDescriptor[] vds) throws InvalidJfrFileException
- Throws:
InvalidJfrFileException
-
createReader
IValueReader createReader(ValueDescriptor vd, java.lang.String valueType) throws InvalidJfrFileException
- Throws:
InvalidJfrFileException
-
createPrimitiveReader
private IValueReader createPrimitiveReader(DataType dataType, int contentType, java.lang.String valueType) throws InvalidJfrFileException
- Throws:
InvalidJfrFileException
-
createConstantReader
IValueReader createConstantReader(DataType dataType, int contentType) throws InvalidJfrFileException
- Throws:
InvalidJfrFileException
-
-