Class LoaderContext
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.LoaderContext
-
public class LoaderContext extends java.lang.Object
The 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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.ConcurrentHashMap<java.lang.Object,CanonicalConstantMap<java.lang.Object>>
constantsByType
private java.util.List<? extends IParserExtension>
extensions
private boolean
hideExperimentals
private RepositoryBuilder
repositoryBuilder
private IEventSinkFactory
sinkFactory
-
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 EventArray[]
buildEventArrays()
CanonicalConstantMap<java.lang.Object>
getConstantPool(java.lang.Object poolKey)
IEventSinkFactory
getSinkFactory()
java.lang.String
getValueInterpretation(java.lang.String eventTypeId, java.lang.String fieldId)
boolean
hideExperimentals()
-
-
-
Field Detail
-
repositoryBuilder
private final RepositoryBuilder repositoryBuilder
-
sinkFactory
private final IEventSinkFactory sinkFactory
-
constantsByType
private final java.util.concurrent.ConcurrentHashMap<java.lang.Object,CanonicalConstantMap<java.lang.Object>> constantsByType
-
hideExperimentals
private final boolean hideExperimentals
-
extensions
private final java.util.List<? extends IParserExtension> extensions
-
-
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 EventArray[] buildEventArrays() throws CouldNotLoadRecordingException
- Throws:
CouldNotLoadRecordingException
-
-