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 class
EventParserManager.EventTypeBuilder
private static class
EventParserManager.EventTypeEntry
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
CHECK_POINT_EVENT_TYPE_INDEX
(package private) static int
CONTENT_TYPE_ADDRESS
(package private) static int
CONTENT_TYPE_EPOCHMILLIS
(package private) static int
CONTENT_TYPE_JAVATHREADID
(package private) static int
CONTENT_TYPE_MEMORY
(package private) static int
CONTENT_TYPE_MILLIS
(package private) static int
CONTENT_TYPE_NANOS
(package private) static int
CONTENT_TYPE_PERCENTAGE
(package private) static int
CONTENT_TYPE_POOL_NONE
(package private) static int
CONTENT_TYPE_STACKTRACEID
(package private) static int
CONTENT_TYPE_THREADID
(package private) static int
CONTENT_TYPE_TICKS
private LoaderContext
context
private FastAccessNumberMap<EventParserManager.EventTypeEntry>
eventTypes
(package private) static int
LOST_EVENT_TYPE_INDEX
(package private) static int
METADATA_EVENT_TYPE_INDEX
private ReaderFactory
readerFactory
-
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.EventTypeEntry
createBufferLostEntry(IEventSinkFactory esf)
(package private) void
loadEvent(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
-
-