Package org.adoptopenjdk.jitwatch.parser
Class AbstractLogParser
java.lang.Object
org.adoptopenjdk.jitwatch.parser.AbstractLogParser
- All Implemented Interfaces:
ILogParser
- Direct Known Subclasses:
HotSpotLogParser,J9LogParser,ZingLogParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JITWatchConfigprotected CompilerThreadprotected IMetaMemberprotected Stringprotected Stringprotected ILogParseErrorListenerprotected booleanprotected booleanprotected IJITListenerprotected static final com.chrisnewland.freelogj.Loggerprotected JITDataModelprotected longprotected longprotected booleanprotected SplitLogprotected TagProcessorprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddToClassModel(String fqClassName) protected voidprivate CompilationcreateCompilation(IMetaMember member) voidfindMemberWithSignature(String logSignature) getModel()private voidprivate voidhandleMethodLine(Tag tag, EventType eventType) protected abstract voidprotected voidhandleTagNMethod(Tag tag) protected voidhandleTagQueued(Tag tag) protected voidhandleTagTask(Task task) protected voidhandleTaskDone(Tag tagTaskDone, IMetaMember member) booleanprotected voidprotected voidprivate voidprotected abstract voidvoidprocessLogFile(Reader logFileReader, ILogParseErrorListener errorListener) private voidvoidreset()voidsetConfig(JITWatchConfig config) protected voidsetTagNMethod(Tag tagNMethod, IMetaMember member) protected voidsetTagTask(Task tagTask, IMetaMember member) private voidsetTagTaskDone(String compileID, Tag tagTaskDone, IMetaMember member) protected voidsetTagTaskQueued(Tag tagTaskQueued, IMetaMember metaMember) protected abstract voidsplitLogFile(Reader logFileReader) voidprotected voidstoreCodeCacheEvent(CodeCacheEvent.CodeCacheEventType eventType, Tag tag) private voidstoreCodeCacheEventDetail(CodeCacheEvent.CodeCacheEventType eventType, long stamp, long nativeCodeSize, long freeCodeCache) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.adoptopenjdk.jitwatch.parser.ILogParser
processLogFile
-
Field Details
-
logger
protected static final com.chrisnewland.freelogj.Logger logger -
model
-
currentCompilerThread
-
vmCommand
-
reading
protected boolean reading -
hasParseError
protected boolean hasParseError -
errorDialogTitle
-
errorDialogBody
-
currentMember
-
jitListener
-
errorListener
-
inHeader
protected boolean inHeader -
parseLineNumber
protected long parseLineNumber -
processLineNumber
protected long processLineNumber -
config
-
tagProcessor
-
splitLog
-
-
Constructor Details
-
AbstractLogParser
-
-
Method Details
-
setConfig
- Specified by:
setConfigin interfaceILogParser
-
getConfig
- Specified by:
getConfigin interfaceILogParser
-
getSplitLog
- Specified by:
getSplitLogin interfaceILogParser
-
getParsedClasspath
- Specified by:
getParsedClasspathin interfaceILogParser
-
configureDisposableClassLoader
protected void configureDisposableClassLoader() -
logEvent
-
logError
-
getModel
- Specified by:
getModelin interfaceILogParser
-
reset
public void reset()- Specified by:
resetin interfaceILogParser
-
stopParsing
public void stopParsing()- Specified by:
stopParsingin interfaceILogParser
-
findMemberWithSignature
-
hasParseError
public boolean hasParseError()- Specified by:
hasParseErrorin interfaceILogParser
-
getVMCommand
- Specified by:
getVMCommandin interfaceILogParser
-
discardParsedLogs
public void discardParsedLogs()- Specified by:
discardParsedLogsin interfaceILogParser
-
addToClassModel
-
logSplitStats
private void logSplitStats() -
processLogFile
- Specified by:
processLogFilein interfaceILogParser
-
handleTagQueued
-
handleTagNMethod
-
handleTagTask
-
storeCodeCacheEvent
-
storeCodeCacheEventDetail
private void storeCodeCacheEventDetail(CodeCacheEvent.CodeCacheEventType eventType, long stamp, long nativeCodeSize, long freeCodeCache) -
handleMethodLine
-
createCompilation
-
setTagTaskQueued
-
setTagNMethod
-
setTagTask
-
setTagTaskDone
-
handleMember
-
handleTaskDone
-
renameCompilationCompletedTimestamp
-
parseLogFile
protected abstract void parseLogFile() -
splitLogFile
-
handleTag
-