class ReaderFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
ReaderFactory.TypeIdentifierReader |
Modifier and Type | Field and Description |
---|---|
private FastAccessNumberMap<ConstantMap> |
constants |
private ChunkStructure |
header |
private ChunkMetadata |
metadata |
private FastAccessNumberMap<LabeledIdentifier> |
types |
Constructor and Description |
---|
ReaderFactory(ChunkMetadata metadata,
byte[] chunkData,
LoaderContext context,
ChunkStructure header) |
Modifier and Type | Method and 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) |
private final FastAccessNumberMap<ConstantMap> constants
private final ChunkMetadata metadata
private final FastAccessNumberMap<LabeledIdentifier> types
private final ChunkStructure header
ReaderFactory(ChunkMetadata metadata, byte[] chunkData, LoaderContext context, ChunkStructure header) throws InvalidJfrFileException
InvalidJfrFileException
long readTicksTimestamp(byte[] data, Offset offset) throws InvalidJfrFileException
InvalidJfrFileException
private ConstantMap getConstantMap(int contentTypeId)
private IValueReader createReader(ValueDescriptor[] vds) throws InvalidJfrFileException
InvalidJfrFileException
IValueReader createReader(ValueDescriptor vd, java.lang.String valueType) throws InvalidJfrFileException
InvalidJfrFileException
private IValueReader createPrimitiveReader(DataType dataType, int contentType, java.lang.String valueType) throws InvalidJfrFileException
InvalidJfrFileException
IValueReader createConstantReader(DataType dataType, int contentType) throws InvalidJfrFileException
InvalidJfrFileException