Class CompilerThreadStage

    • Field Detail

      • maxNativeSize

        private int maxNativeSize
      • maxBytecodeSize

        private int maxBytecodeSize
      • minTime

        private long minTime
      • maxTime

        private long maxTime
      • timeRange

        private long timeRange
      • maxQueueLength

        private long maxQueueLength
      • panePlotWidth

        private double panePlotWidth
      • paneLabelWidth

        private double paneLabelWidth
      • paneWidth

        private double paneWidth
      • paneHeight

        private double paneHeight
      • contextualControls

        private javafx.scene.Group contextualControls
      • cbOnlyFailures

        private javafx.scene.control.CheckBox cbOnlyFailures
      • showOnlyFailedCompiles

        private boolean showOnlyFailedCompiles
    • Constructor Detail

      • CompilerThreadStage

        public CompilerThreadStage​(JITWatchUI parent)
    • Method Detail

      • findRanges

        private void findRanges()
      • buildControlButtons

        private javafx.scene.layout.HBox buildControlButtons​(javafx.scene.Scene scene)
      • preDraw

        private boolean preDraw()
      • getXOffset

        private double getXOffset()
      • redraw

        public void redraw()
      • plotThread

        private void plotThread​(CompilerThread thread,
                                double y,
                                double rowHeight)
      • plotQueueLengths

        private void plotQueueLengths​(CompilerThread thread,
                                      double y,
                                      double rowHeight)
      • plotThreadHeader

        private void plotThreadHeader​(CompilerThread thread,
                                      double y,
                                      double rowHeight)
      • getScaledTimestampX

        private double getScaledTimestampX​(long timestamp)
      • getCompilerThreadName

        private java.lang.String getCompilerThreadName​(CompilerThread thread)
      • plotHorizontalLine

        private void plotHorizontalLine​(double y)
      • plotThreadName

        private void plotThreadName​(java.lang.String name,
                                    double y)
      • plotNativeSize

        private void plotNativeSize​(Compilation compilation,
                                    double y,
                                    double rowHeight,
                                    javafx.scene.paint.Color fillColour,
                                    boolean isCompilationOfSelectedMember)
      • plotExpansions

        private void plotExpansions​(Compilation compilation,
                                    double y,
                                    double rowHeight,
                                    javafx.scene.paint.Color fillColour,
                                    boolean isCompilationOfSelectedMember)
      • plotBytecodeSize

        private void plotBytecodeSize​(Compilation compilation,
                                      double y,
                                      double rowHeight,
                                      javafx.scene.paint.Color fillColour,
                                      boolean isCompilationOfSelectedMember)
      • plotQueuedCompileTimes

        private void plotQueuedCompileTimes​(Compilation compilation,
                                            double y,
                                            double rowHeight,
                                            javafx.scene.paint.Color fillColour,
                                            boolean isCompilationOfSelectedMember)
      • getContextualControlsTimings

        private javafx.scene.layout.HBox getContextualControlsTimings()
      • getContextualControlsQueueLength

        private javafx.scene.layout.HBox getContextualControlsQueueLength()
      • buildModeHBox

        private javafx.scene.layout.HBox buildModeHBox()