Class TimeLineStage

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.lang.String buildLabel​(Tag nextJournalEvent, long journalEventTime, Compilation compilation)  
      private void calculateMaxCompiles​(java.util.List<JITEvent> events)  
      private void drawEvents​(java.util.List<JITEvent> events)  
      private void drawLabel​(java.lang.String text, double xPos, double yPos)  
      private void drawMemberEvent​(Compilation compilation, Tag tag, long stamp, double yPos)  
      private void drawMemberEvents​(java.util.List<Compilation> compilations, long stamp, double yPos)  
      private javafx.scene.paint.Color getLabelColour​(Tag tag)  
      void redraw()  
      private void showSelectedMemberLabel()  
      private void showStatsLegend​(javafx.scene.canvas.GraphicsContext gc)  
      • Methods inherited from class javafx.stage.Stage

        alwaysOnTopProperty, close, fullScreenExitHintProperty, fullScreenExitKeyProperty, fullScreenProperty, getFullScreenExitHint, getFullScreenExitKeyCombination, getIcons, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getModality, getOwner, getStyle, getTitle, iconifiedProperty, initModality, initOwner, initStyle, isAlwaysOnTop, isFullScreen, isIconified, isMaximized, isResizable, maxHeightProperty, maximizedProperty, maxWidthProperty, minHeightProperty, minWidthProperty, resizableProperty, setAlwaysOnTop, setFullScreen, setFullScreenExitHint, setFullScreenExitKeyCombination, setIconified, setMaxHeight, setMaximized, setMaxWidth, setMinHeight, setMinWidth, setResizable, setScene, setTitle, show, showAndWait, titleProperty, toBack, toFront
      • Methods inherited from class javafx.stage.Window

        addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, forceIntegerRenderScaleProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getOutputScaleX, getOutputScaleY, getProperties, getRenderScaleX, getRenderScaleY, getScene, getUserData, getWidth, getWindows, getX, getY, hasProperties, heightProperty, hide, isFocused, isForceIntegerRenderScale, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, outputScaleXProperty, outputScaleYProperty, removeEventFilter, removeEventHandler, renderScaleXProperty, renderScaleYProperty, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setForceIntegerRenderScale, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setRenderScaleX, setRenderScaleY, setUserData, setWidth, setX, setY, showingProperty, sizeToScene, widthProperty, xProperty, yProperty
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • compilationIndex

        private int compilationIndex
      • labelLeft

        private boolean labelLeft
      • drawnQueueEvent

        private boolean drawnQueueEvent
    • Constructor Detail

      • TimeLineStage

        public TimeLineStage​(JITWatchUI parent)
    • Method Detail

      • calculateMaxCompiles

        private void calculateMaxCompiles​(java.util.List<JITEvent> events)
      • drawMemberEvents

        private void drawMemberEvents​(java.util.List<Compilation> compilations,
                                      long stamp,
                                      double yPos)
      • drawMemberEvent

        private void drawMemberEvent​(Compilation compilation,
                                     Tag tag,
                                     long stamp,
                                     double yPos)
      • getLabelColour

        private javafx.scene.paint.Color getLabelColour​(Tag tag)
      • showSelectedMemberLabel

        private void showSelectedMemberLabel()
      • drawLabel

        private void drawLabel​(java.lang.String text,
                               double xPos,
                               double yPos)
      • buildLabel

        private java.lang.String buildLabel​(Tag nextJournalEvent,
                                            long journalEventTime,
                                            Compilation compilation)
      • drawEvents

        private void drawEvents​(java.util.List<JITEvent> events)
      • showStatsLegend

        private void showStatsLegend​(javafx.scene.canvas.GraphicsContext gc)