Class EventParserManager
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.v0.EventParserManager
-
class EventParserManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classEventParserManager.EventTypeBuilderprivate static classEventParserManager.EventTypeEntry
-
Field Summary
Fields Modifier and Type Field Description (package private) static intCHECK_POINT_EVENT_TYPE_INDEX(package private) static intCONTENT_TYPE_ADDRESS(package private) static intCONTENT_TYPE_EPOCHMILLIS(package private) static intCONTENT_TYPE_JAVATHREADID(package private) static intCONTENT_TYPE_MEMORY(package private) static intCONTENT_TYPE_MILLIS(package private) static intCONTENT_TYPE_NANOS(package private) static intCONTENT_TYPE_PERCENTAGE(package private) static intCONTENT_TYPE_POOL_NONE(package private) static intCONTENT_TYPE_STACKTRACEID(package private) static intCONTENT_TYPE_THREADID(package private) static intCONTENT_TYPE_TICKSprivate LoaderContextcontextprivate FastAccessNumberMap<EventParserManager.EventTypeEntry>eventTypes(package private) static intLOST_EVENT_TYPE_INDEX(package private) static intMETADATA_EVENT_TYPE_INDEXprivate ReaderFactoryreaderFactory
-
Constructor Summary
Constructors Constructor Description EventParserManager(ReaderFactory readerFactory, LoaderContext context, ProducerDescriptor... producers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private EventParserManager.EventTypeEntrycreateBufferLostEntry(IEventSinkFactory esf)(package private) voidloadEvent(byte[] data, Offset offset, int eventTypeId)
-
-
-
Field Detail
-
METADATA_EVENT_TYPE_INDEX
static final int METADATA_EVENT_TYPE_INDEX
- See Also:
- Constant Field Values
-
CHECK_POINT_EVENT_TYPE_INDEX
static final int CHECK_POINT_EVENT_TYPE_INDEX
- See Also:
- Constant Field Values
-
LOST_EVENT_TYPE_INDEX
static final int LOST_EVENT_TYPE_INDEX
- See Also:
- Constant Field Values
-
CONTENT_TYPE_POOL_NONE
static final int CONTENT_TYPE_POOL_NONE
- See Also:
- Constant Field Values
-
CONTENT_TYPE_MEMORY
static final int CONTENT_TYPE_MEMORY
- See Also:
- Constant Field Values
-
CONTENT_TYPE_EPOCHMILLIS
static final int CONTENT_TYPE_EPOCHMILLIS
- See Also:
- Constant Field Values
-
CONTENT_TYPE_MILLIS
static final int CONTENT_TYPE_MILLIS
- See Also:
- Constant Field Values
-
CONTENT_TYPE_NANOS
static final int CONTENT_TYPE_NANOS
- See Also:
- Constant Field Values
-
CONTENT_TYPE_TICKS
static final int CONTENT_TYPE_TICKS
- See Also:
- Constant Field Values
-
CONTENT_TYPE_ADDRESS
static final int CONTENT_TYPE_ADDRESS
- See Also:
- Constant Field Values
-
CONTENT_TYPE_THREADID
static final int CONTENT_TYPE_THREADID
- See Also:
- Constant Field Values
-
CONTENT_TYPE_JAVATHREADID
static final int CONTENT_TYPE_JAVATHREADID
- See Also:
- Constant Field Values
-
CONTENT_TYPE_STACKTRACEID
static final int CONTENT_TYPE_STACKTRACEID
- See Also:
- Constant Field Values
-
CONTENT_TYPE_PERCENTAGE
static final int CONTENT_TYPE_PERCENTAGE
- See Also:
- Constant Field Values
-
eventTypes
private final FastAccessNumberMap<EventParserManager.EventTypeEntry> eventTypes
-
readerFactory
private final ReaderFactory readerFactory
-
context
private final LoaderContext context
-
-
Constructor Detail
-
EventParserManager
public EventParserManager(ReaderFactory readerFactory, LoaderContext context, ProducerDescriptor... producers) throws InvalidJfrFileException
- Throws:
InvalidJfrFileException
-
-
Method Detail
-
loadEvent
void loadEvent(byte[] data, Offset offset, int eventTypeId) throws InvalidJfrFileException- Throws:
InvalidJfrFileException
-
createBufferLostEntry
private EventParserManager.EventTypeEntry createBufferLostEntry(IEventSinkFactory esf) throws InvalidJfrFileException
- Throws:
InvalidJfrFileException
-
-