Class TimeLineStage

java.lang.Object
javafx.stage.Window
javafx.stage.Stage
org.adoptopenjdk.jitwatch.ui.graphing.AbstractGraphStage
org.adoptopenjdk.jitwatch.ui.graphing.TimeLineStage
All Implemented Interfaces:
javafx.event.EventTarget, IRedrawable

public class TimeLineStage extends AbstractGraphStage
  • Property Summary

    Properties inherited from class javafx.stage.Stage

    alwaysOnTop, fullScreenExitHint, fullScreenExitKey, fullScreen, iconified, maxHeight, maximized, maxWidth, minHeight, minWidth, resizable, title

    Properties inherited from class javafx.stage.Window

    eventDispatcher, focused, forceIntegerRenderScale, height, onCloseRequest, onHidden, onHiding, onShowing, onShown, opacity, outputScaleX, outputScaleY, renderScaleX, renderScaleY, scene, showing, width, x, y
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private int
     
    private boolean
     
    private boolean
     
    private static final double
     
    private IMetaMember
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private String
    buildLabel(Tag nextJournalEvent, long journalEventTime, Compilation compilation)
     
    private void
     
    private void
     
    private void
    drawLabel(String text, double xPos, double yPos)
     
    private void
    drawMemberEvent(Compilation compilation, Tag tag, long stamp, double yPos)
     
    private void
    drawMemberEvents(List<Compilation> compilations, long stamp, double yPos)
     
    private javafx.scene.paint.Color
     
    final void
     
    private void
     
    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 Object

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

    • selectedMember

      private IMetaMember selectedMember
    • compilationIndex

      private int compilationIndex
    • MARKET_DIAMETER

      private static final double MARKET_DIAMETER
      See Also:
    • labelLeft

      private boolean labelLeft
    • drawnQueueEvent

      private boolean drawnQueueEvent
  • Constructor Details

    • TimeLineStage

      public TimeLineStage(JITWatchUI parent)
  • Method Details

    • redraw

      public final void redraw()
      Specified by:
      redraw in interface IRedrawable
      Specified by:
      redraw in class AbstractGraphStage
    • calculateMaxCompiles

      private void calculateMaxCompiles(List<JITEvent> events)
    • drawMemberEvents

      private void drawMemberEvents(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(String text, double xPos, double yPos)
    • buildLabel

      private String buildLabel(Tag nextJournalEvent, long journalEventTime, Compilation compilation)
    • drawEvents

      private void drawEvents(List<JITEvent> events)
    • showStatsLegend

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