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 class
ReaderFactory.TypeIdentifierReader
-
Field Summary
Fields Modifier and Type Field Description private FastAccessNumberMap<ConstantMap>
constants
private ChunkStructure
header
private ChunkMetadata
metadata
private 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) IValueReader
createConstantReader(DataType dataType, int contentType)
private IValueReader
createPrimitiveReader(DataType dataType, int contentType, java.lang.String valueType)
private IValueReader
createReader(ValueDescriptor[] vds)
(package private) IValueReader
createReader(ValueDescriptor vd, java.lang.String valueType)
private ConstantMap
getConstantMap(int contentTypeId)
(package private) long
readTicksTimestamp(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
-
-