Class AbstractLogParser

    • Field Detail

      • logger

        protected static final com.chrisnewland.freelogj.Logger logger
      • currentCompilerThread

        protected CompilerThread currentCompilerThread
      • vmCommand

        protected java.lang.String vmCommand
      • reading

        protected boolean reading
      • hasParseError

        protected boolean hasParseError
      • errorDialogTitle

        protected java.lang.String errorDialogTitle
      • errorDialogBody

        protected java.lang.String errorDialogBody
      • inHeader

        protected boolean inHeader
      • parseLineNumber

        protected long parseLineNumber
      • processLineNumber

        protected long processLineNumber
    • Constructor Detail

      • AbstractLogParser

        public AbstractLogParser​(IJITListener jitListener)
    • Method Detail

      • configureDisposableClassLoader

        protected void configureDisposableClassLoader()
      • logEvent

        protected void logEvent​(JITEvent event)
      • logError

        protected void logError​(java.lang.String entry)
      • reset

        public void reset()
        Specified by:
        reset in interface ILogParser
      • findMemberWithSignature

        public IMetaMember findMemberWithSignature​(java.lang.String logSignature)
      • addToClassModel

        protected void addToClassModel​(java.lang.String fqClassName)
      • logSplitStats

        private void logSplitStats()
      • handleTagQueued

        protected void handleTagQueued​(Tag tag)
      • handleTagNMethod

        protected void handleTagNMethod​(Tag tag)
      • handleTagTask

        protected void handleTagTask​(Task task)
      • storeCodeCacheEventDetail

        private void storeCodeCacheEventDetail​(CodeCacheEvent.CodeCacheEventType eventType,
                                               long stamp,
                                               long nativeCodeSize,
                                               long freeCodeCache)
      • handleMethodLine

        private void handleMethodLine​(Tag tag,
                                      EventType eventType)
      • setTagTaskQueued

        protected void setTagTaskQueued​(Tag tagTaskQueued,
                                        IMetaMember metaMember)
      • setTagNMethod

        protected void setTagNMethod​(Tag tagNMethod,
                                     IMetaMember member)
      • setTagTask

        protected void setTagTask​(Task tagTask,
                                  IMetaMember member)
      • setTagTaskDone

        private void setTagTaskDone​(java.lang.String compileID,
                                    Tag tagTaskDone,
                                    IMetaMember member)
      • handleMember

        private void handleMember​(java.lang.String signature,
                                  java.util.Map<java.lang.String,​java.lang.String> attrs,
                                  EventType type,
                                  Tag tag)
      • handleTaskDone

        protected void handleTaskDone​(Tag tagTaskDone,
                                      IMetaMember member)
      • renameCompilationCompletedTimestamp

        private void renameCompilationCompletedTimestamp​(Tag tag)
      • parseLogFile

        protected abstract void parseLogFile()
      • splitLogFile

        protected abstract void splitLogFile​(java.io.Reader logFileReader)
      • handleTag

        protected abstract void handleTag​(Tag tag)