Class ZingLogParser
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.parser.AbstractLogParser
-
- org.adoptopenjdk.jitwatch.parser.zing.ZingLogParser
-
- All Implemented Interfaces:
ILogParser
public class ZingLogParser extends AbstractLogParser
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Integer,ZingLine>compileIdMapprivate static java.util.regex.PatternPATTERN_COMPILE_TIME_SIGNATUREprivate static java.util.regex.PatternPATTERN_LOG_SIGNATUREprivate static java.util.regex.PatternPATTERN_WAITED_SIGNATUREprivate static java.lang.StringZING_COMPILE_TIMEprivate static java.lang.StringZING_LOG_LINEprivate static java.lang.StringZING_WAITED-
Fields inherited from class org.adoptopenjdk.jitwatch.parser.AbstractLogParser
config, currentCompilerThread, currentMember, errorDialogBody, errorDialogTitle, errorListener, hasParseError, inHeader, jitListener, logger, model, parseLineNumber, processLineNumber, reading, splitLog, tagProcessor, vmCommand
-
-
Constructor Summary
Constructors Constructor Description ZingLogParser(IJITListener jitListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcompleteLineInstalled(ZingLine line, java.lang.String[] parts, int pos)private voidcompleteLineQueued(ZingLine line, java.lang.String[] parts, int pos)private java.lang.StringconvertZingSigToLogCompilationSignature(java.lang.String zingSignature)intgetCompileTime(java.lang.String line)private intgetIntValueFromStringStartingWithBracket(java.lang.String input)intgetLogLineIndex(java.lang.String input)intgetWaitedTime(java.lang.String line)protected voidhandleTag(Tag tag)ZingLineparseLine(java.lang.String line)protected voidparseLogFile()protected voidsplitLogFile(java.io.Reader logFileReader)-
Methods inherited from class org.adoptopenjdk.jitwatch.parser.AbstractLogParser
addToClassModel, configureDisposableClassLoader, discardParsedLogs, findMemberWithSignature, getConfig, getModel, getParsedClasspath, getSplitLog, getVMCommand, handleTagNMethod, handleTagQueued, handleTagTask, handleTaskDone, hasParseError, logError, logEvent, processLogFile, reset, setConfig, setTagNMethod, setTagTask, setTagTaskQueued, stopParsing, storeCodeCacheEvent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.adoptopenjdk.jitwatch.parser.ILogParser
processLogFile
-
-
-
-
Field Detail
-
ZING_LOG_LINE
private static java.lang.String ZING_LOG_LINE
-
ZING_WAITED
private static java.lang.String ZING_WAITED
-
ZING_COMPILE_TIME
private static java.lang.String ZING_COMPILE_TIME
-
PATTERN_LOG_SIGNATURE
private static final java.util.regex.Pattern PATTERN_LOG_SIGNATURE
-
PATTERN_WAITED_SIGNATURE
private static final java.util.regex.Pattern PATTERN_WAITED_SIGNATURE
-
PATTERN_COMPILE_TIME_SIGNATURE
private static final java.util.regex.Pattern PATTERN_COMPILE_TIME_SIGNATURE
-
compileIdMap
private java.util.Map<java.lang.Integer,ZingLine> compileIdMap
-
-
Constructor Detail
-
ZingLogParser
public ZingLogParser(IJITListener jitListener)
-
-
Method Detail
-
getLogLineIndex
public int getLogLineIndex(java.lang.String input)
-
getWaitedTime
public int getWaitedTime(java.lang.String line)
-
getCompileTime
public int getCompileTime(java.lang.String line)
-
parseLine
public ZingLine parseLine(java.lang.String line)
-
completeLineInstalled
private void completeLineInstalled(ZingLine line, java.lang.String[] parts, int pos) throws java.lang.Exception
- Throws:
java.lang.Exception
-
completeLineQueued
private void completeLineQueued(ZingLine line, java.lang.String[] parts, int pos) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getIntValueFromStringStartingWithBracket
private int getIntValueFromStringStartingWithBracket(java.lang.String input) throws java.lang.Exception- Throws:
java.lang.Exception
-
convertZingSigToLogCompilationSignature
private java.lang.String convertZingSigToLogCompilationSignature(java.lang.String zingSignature)
-
parseLogFile
protected void parseLogFile()
- Specified by:
parseLogFilein classAbstractLogParser
-
splitLogFile
protected void splitLogFile(java.io.Reader logFileReader)
- Specified by:
splitLogFilein classAbstractLogParser
-
handleTag
protected void handleTag(Tag tag)
- Specified by:
handleTagin classAbstractLogParser
-
-