Class JITWatchUI

java.lang.Object
javafx.application.Application
org.adoptopenjdk.jitwatch.ui.main.JITWatchUI
All Implemented Interfaces:
IJITListener, ILogListener, ILogParseErrorListener, IMemberSelectedListener, IStageAccessProxy, IParserSelectedListener, IStageClosedListener

public class JITWatchUI extends javafx.application.Application implements IJITListener, ILogParseErrorListener, IStageClosedListener, IStageAccessProxy, IMemberSelectedListener, IParserSelectedListener
  • Field Details

    • logger

      private static final com.chrisnewland.freelogj.Logger logger
    • WINDOW_WIDTH

      public static final int WINDOW_WIDTH
      See Also:
    • WINDOW_HEIGHT

      public static final int WINDOW_HEIGHT
      See Also:
    • JAVA_VERSION_7

      private static final String JAVA_VERSION_7
      See Also:
    • IS_JAVA_FX2

      public static final boolean IS_JAVA_FX2
    • selectedProgrammatically

      private boolean selectedProgrammatically
    • stage

      private javafx.stage.Stage stage
    • logParser

      private ILogParser logParser
    • classTree

      private ClassTree classTree
    • classMemberList

      private ClassMemberList classMemberList
    • compilationTable

      private javafx.scene.control.TableView<CompilationTableRow> compilationTable
    • compilationRowList

      private javafx.collections.ObservableList<CompilationTableRow> compilationRowList
    • textAreaLog

      private javafx.scene.control.TextArea textAreaLog
    • jitLogFile

      private File jitLogFile
    • lastVmCommand

      private String lastVmCommand
    • lastSelectedMember

      private IMetaMember lastSelectedMember
    • lastSelectedClass

      private MetaClass lastSelectedClass
    • focusMemberFromProperty

      private String focusMemberFromProperty
    • PROPERTY_LOGFILE

      private static final String PROPERTY_LOGFILE
      See Also:
    • PROPERTY_SOURCES

      private static final String PROPERTY_SOURCES
      See Also:
    • PROPERTY_CLASSPATH

      private static final String PROPERTY_CLASSPATH
      See Also:
    • PROPERTY_FOCUS_MEMBER

      private static final String PROPERTY_FOCUS_MEMBER
      See Also:
    • isReadingLogFile

      private boolean isReadingLogFile
    • lblVmVersion

      private javafx.scene.control.Label lblVmVersion
    • lblTweakLog

      private javafx.scene.control.Label lblTweakLog
    • btnStart

      private javafx.scene.control.Button btnStart
    • btnStop

      private javafx.scene.control.Button btnStop
    • btnConfigure

      private javafx.scene.control.Button btnConfigure
    • btnTimeLine

      private javafx.scene.control.Button btnTimeLine
    • btnStats

      private javafx.scene.control.Button btnStats
    • btnReset

      private javafx.scene.control.Button btnReset
    • btnHisto

      private javafx.scene.control.Button btnHisto
    • btnTopList

      private javafx.scene.control.Button btnTopList
    • btnErrorLog

      private javafx.scene.control.Button btnErrorLog
    • btnCodeCacheTimeline

      private javafx.scene.control.Button btnCodeCacheTimeline
    • btnNMethods

      private javafx.scene.control.Button btnNMethods
    • btnCompilerThreads

      private javafx.scene.control.Button btnCompilerThreads
    • btnTriView

      private javafx.scene.control.Button btnTriView
    • btnReportSuggestions

      private javafx.scene.control.Button btnReportSuggestions
    • btnReportEliminatedAllocations

      private javafx.scene.control.Button btnReportEliminatedAllocations
    • btnReportOptimisedLocks

      private javafx.scene.control.Button btnReportOptimisedLocks
    • btnSandbox

      private javafx.scene.control.Button btnSandbox
    • lblHeap

      private javafx.scene.control.Label lblHeap
    • configStage

      private MainConfigStage configStage
    • timeLineStage

      private TimeLineStage timeLineStage
    • statsStage

      private StatsStage statsStage
    • histoStage

      private HistoStage histoStage
    • topListStage

      private TopListStage topListStage
    • codeCacheTimelineStage

      private CodeCacheStage codeCacheTimelineStage
    • codeCacheBlocksStage

      private CodeCacheLayoutStage codeCacheBlocksStage
    • compilerThreadStage

      private CompilerThreadStage compilerThreadStage
    • triViewStage

      private TriView triViewStage
    • browserStage

      private BrowserStage browserStage
    • reportStageSuggestions

      private ReportStage reportStageSuggestions
    • reportStageElminatedAllocations

      private ReportStage reportStageElminatedAllocations
    • reportStageOptimisedLocks

      private ReportStage reportStageOptimisedLocks
    • sandBoxStage

      private SandboxStage sandBoxStage
    • nothingMountedStage

      private NothingMountedStage nothingMountedStage
    • selectedMember

      private IMetaMember selectedMember
    • selectedMetaClass

      private MetaClass selectedMetaClass
    • reportListSuggestions

      private List<Report> reportListSuggestions
    • reportListEliminatedAllocations

      private List<Report> reportListEliminatedAllocations
    • reportListOptimisedLocks

      private List<Report> reportListOptimisedLocks
    • codeCacheWalkerResult

      private CodeCacheWalkerResult codeCacheWalkerResult
    • runtime

      private Runtime runtime
    • logBuffer

      private StringBuffer logBuffer
    • errorLog

      private ErrorLog errorLog
    • errorCount

      private int errorCount
    • repaintTree

      private boolean repaintTree
    • startDelayedByConfig

      private boolean startDelayedByConfig
    • parserChooser

      private ParserChooser parserChooser
    • suggestionsCounterMessage

      private javafx.beans.property.StringProperty suggestionsCounterMessage
    • eliminatedAllocationsCounterMessage

      private javafx.beans.property.StringProperty eliminatedAllocationsCounterMessage
    • eliminatedLocksCounterMessage

      private javafx.beans.property.StringProperty eliminatedLocksCounterMessage
  • Constructor Details

    • JITWatchUI

      public JITWatchUI()
    • JITWatchUI

      public JITWatchUI(String[] args)
  • Method Details