Class LoaderContext
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.LoaderContext
-
public class LoaderContext extends java.lang.ObjectThe heart of the loading process. Manages a pool of reusable byte buffers to load chunks in. Collects all loaded chunks and combines them to a FlightRecording.
-
-
Constructor Summary
Constructors Constructor Description LoaderContext(java.util.List<? extends IParserExtension> extensions, boolean hideExperimentals)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChunkRange(IRange<IQuantity> chunkRange)voidaddEntryPoolSize(java.lang.String typeIdentifier, long size)voidaddTypeConstantPool(long id, java.lang.String name, FastAccessNumberMap<java.lang.Object> constantPool)org.openjdk.jmc.flightrecorder.internal.EventArraysbuildEventArrays()CanonicalConstantMap<java.lang.Object>getConstantPool(java.lang.Object poolKey)ParserStatsgetParserStats()IEventSinkFactorygetSinkFactory()java.lang.StringgetValueInterpretation(java.lang.String eventTypeId, java.lang.String fieldId)booleanhideExperimentals()voidincChunkCount()voidsetSkippedEventCount(long skippedEventCount)voidsetVersion(short majorVersion, short minorVersion)voidupdateEventStats(java.lang.String eventTypeName, long size)
-
-
-
Constructor Detail
-
LoaderContext
public LoaderContext(java.util.List<? extends IParserExtension> extensions, boolean hideExperimentals)
-
-
Method Detail
-
getConstantPool
public CanonicalConstantMap<java.lang.Object> getConstantPool(java.lang.Object poolKey)
-
hideExperimentals
public boolean hideExperimentals()
-
getValueInterpretation
public java.lang.String getValueInterpretation(java.lang.String eventTypeId, java.lang.String fieldId)
-
getSinkFactory
public IEventSinkFactory getSinkFactory()
-
buildEventArrays
public org.openjdk.jmc.flightrecorder.internal.EventArrays buildEventArrays() throws CouldNotLoadRecordingException- Throws:
CouldNotLoadRecordingException
-
incChunkCount
public void incChunkCount()
-
updateEventStats
public void updateEventStats(java.lang.String eventTypeName, long size)
-
addTypeConstantPool
public void addTypeConstantPool(long id, java.lang.String name, FastAccessNumberMap<java.lang.Object> constantPool)
-
getParserStats
public ParserStats getParserStats()
-
setVersion
public void setVersion(short majorVersion, short minorVersion)
-
setSkippedEventCount
public void setSkippedEventCount(long skippedEventCount)
-
addEntryPoolSize
public void addEntryPoolSize(java.lang.String typeIdentifier, long size)
-
-