Class 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.
    • 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)
      • addChunkRange

        public void addChunkRange​(IRange<IQuantity> chunkRange)
      • 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)
      • setVersion

        public void setVersion​(short majorVersion,
                               short minorVersion)
      • setSkippedEventCount

        public void setSkippedEventCount​(long skippedEventCount)
      • addEntryPoolSize

        public void addEntryPoolSize​(java.lang.String typeIdentifier,
                                     long size)