Class EventTypeParser
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.v0.EventTypeParser
-
- All Implemented Interfaces:
IArrayElementParser<EventTypeDescriptor>
final class EventTypeParser extends java.lang.Object implements IArrayElementParser<EventTypeDescriptor>
Class responsible for reading anEventTypeDescriptor
-
-
Field Summary
Fields Modifier and Type Field Description private DataStructure[]dataStructures
-
Constructor Summary
Constructors Constructor Description EventTypeParser(DataStructure[] dataStructures)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventTypeDescriptor[]createArray(int length)Creates an arrayEventTypeDescriptorreadElement(byte[] data, Offset offset)Reads an objects from a byte array starting at a given offset.
-
-
-
Field Detail
-
dataStructures
private final DataStructure[] dataStructures
-
-
Constructor Detail
-
EventTypeParser
public EventTypeParser(DataStructure[] dataStructures)
-
-
Method Detail
-
readElement
public EventTypeDescriptor readElement(byte[] data, Offset offset) throws InvalidJfrFileException
Description copied from interface:IArrayElementParserReads an objects from a byte array starting at a given offset.- Specified by:
readElementin interfaceIArrayElementParser<EventTypeDescriptor>- Parameters:
data- the data to read the element fromoffset- the offset to start read from. Will be moved to the end of the parsed data- Returns:
- the parsed element
- Throws:
InvalidJfrFileException
-
createArray
public EventTypeDescriptor[] createArray(int length)
Description copied from interface:IArrayElementParserCreates an array- Specified by:
createArrayin interfaceIArrayElementParser<EventTypeDescriptor>- Parameters:
length- the length of the array to create- Returns:
-
-