Package org.adoptopenjdk.jitwatch.launch
Class LaunchHeadless
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.launch.LaunchHeadless
-
- All Implemented Interfaces:
IJITListener,ILogListener,ILogParseErrorListener
public class LaunchHeadless extends java.lang.Object implements IJITListener, ILogParseErrorListener
-
-
Field Summary
Fields Modifier and Type Field Description private JITWatchConfigconfigprivate java.lang.StringBuildererrorBuilderprivate booleanoutputFileprivate ILogParserparserprivate booleanshowErrorsprivate booleanshowInlineFailedCallsprivate booleanshowModelprivate booleanshowOnlyCompiledMethodsprivate booleanshowSuggestionsprivate booleanshowTimeLineprivate java.lang.StringBuildertimelineBuilder
-
Constructor Summary
Constructors Constructor Description LaunchHeadless(java.lang.String[] args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringgetSuggestions(java.util.List<Report> suggestions)voidhandleError(java.lang.String title, java.lang.String body)voidhandleErrorEntry(java.lang.String entry)voidhandleJITEvent(JITEvent event)voidhandleLogEntry(java.lang.String entry)voidhandleReadComplete()voidhandleReadStart()static voidmain(java.lang.String[] args)private voidparseOptions(java.lang.String[] args)
-
-
-
Field Detail
-
showTimeLine
private boolean showTimeLine
-
showErrors
private boolean showErrors
-
showModel
private boolean showModel
-
showOnlyCompiledMethods
private boolean showOnlyCompiledMethods
-
showSuggestions
private boolean showSuggestions
-
outputFile
private boolean outputFile
-
showInlineFailedCalls
private boolean showInlineFailedCalls
-
parser
private ILogParser parser
-
config
private JITWatchConfig config
-
timelineBuilder
private java.lang.StringBuilder timelineBuilder
-
errorBuilder
private java.lang.StringBuilder errorBuilder
-
-
Method Detail
-
handleLogEntry
public void handleLogEntry(java.lang.String entry)
- Specified by:
handleLogEntryin interfaceILogListener
-
handleErrorEntry
public void handleErrorEntry(java.lang.String entry)
- Specified by:
handleErrorEntryin interfaceILogListener
-
handleJITEvent
public void handleJITEvent(JITEvent event)
- Specified by:
handleJITEventin interfaceIJITListener
-
handleReadStart
public void handleReadStart()
- Specified by:
handleReadStartin interfaceIJITListener
-
handleError
public void handleError(java.lang.String title, java.lang.String body)- Specified by:
handleErrorin interfaceILogParseErrorListener
-
main
public static void main(java.lang.String[] args) throws java.io.IOException- Throws:
java.io.IOException
-
parseOptions
private void parseOptions(java.lang.String[] args)
-
handleReadComplete
public void handleReadComplete()
- Specified by:
handleReadCompletein interfaceIJITListener
-
getSuggestions
private java.lang.String getSuggestions(java.util.List<Report> suggestions)
-
-