Module openj9.dtfj

Class ThreadSectionParser

    • Constructor Detail

      • ThreadSectionParser

        public ThreadSectionParser()
    • Method Detail

      • currentThreadInfoSubsection

        protected void currentThreadInfoSubsection()
                                            throws ParserException
        current_thread_info := CURRENT_THREAD_INFO_SUBSECTION thread_info_section | CURRENT_THREAD_INFO_SUBSECTION

        This implementation allows for the parsing process to continue even after errors are caught. See the error handler for more information.
        Parameters:
        scanner -
        Throws:
        ParserException
        See Also:
        SectionParserGrammar.handleError(Exception)
      • threadInfo

        protected void threadInfo​(boolean buildModel,
                                  boolean currentThread)
                           throws ParserException
        Parameters:
        buildModel - true if data parsed should be added into the builder.
        currentThread - This is the current thread
        Throws:
        ParserException
      • processThreadandStackTrace

        protected int processThreadandStackTrace​(IAttributeValueMap javaThreadResults,
                                                 boolean buildModel,
                                                 boolean currentThread,
                                                 int currentLineNumber)
                                          throws ParserException
        Parameters:
        javaThreadResults -
        buildModel -
        currentThread - Is this the current thread?
        currentLineNumber -
        Returns:
        updated line number
        Throws:
        ParserException