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
-
-
Field Summary
Fields Modifier and Type Field Description private intcompilationIndexprivate booleandrawnQueueEventprivate booleanlabelLeftprivate static doubleMARKET_DIAMETERprivate IMetaMemberselectedMember-
Fields inherited from class org.adoptopenjdk.jitwatch.ui.graphing.AbstractGraphStage
canvas, chartHeight, chartWidth, endOfXAxis, gc, graphGapLeft, graphGapRight, graphGapTop, height, mainUI, maxX, maxXQ, maxY, maxYQ, MEMBER_FONT, minX, minXQ, minY, minYQ, STANDARD_FONT, width, Y_SCALE
-
-
Constructor Summary
Constructors Constructor Description TimeLineStage(JITWatchUI parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringbuildLabel(Tag nextJournalEvent, long journalEventTime, Compilation compilation)private voidcalculateMaxCompiles(java.util.List<JITEvent> events)private voiddrawEvents(java.util.List<JITEvent> events)private voiddrawLabel(java.lang.String text, double xPos, double yPos)private voiddrawMemberEvent(Compilation compilation, Tag tag, long stamp, double yPos)private voiddrawMemberEvents(java.util.List<Compilation> compilations, long stamp, double yPos)private javafx.scene.paint.ColorgetLabelColour(Tag tag)voidredraw()private voidshowSelectedMemberLabel()private voidshowStatsLegend(javafx.scene.canvas.GraphicsContext gc)-
Methods inherited from class org.adoptopenjdk.jitwatch.ui.graphing.AbstractGraphStage
baseRedraw, continueLineToEndOfXAxis, drawAxes, drawLabel, drawXAxisTime, findScale, getApproximateStringWidth, getStampFromTag, getStringHeight, normalise, normaliseX, normaliseY, setStrokeForAxis, setStrokeForText
-
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
-
-
-
-
Field Detail
-
selectedMember
private IMetaMember selectedMember
-
compilationIndex
private int compilationIndex
-
MARKET_DIAMETER
private static final double MARKET_DIAMETER
- See Also:
- Constant Field Values
-
labelLeft
private boolean labelLeft
-
drawnQueueEvent
private boolean drawnQueueEvent
-
-
Constructor Detail
-
TimeLineStage
public TimeLineStage(JITWatchUI parent)
-
-
Method Detail
-
redraw
public final void redraw()
- Specified by:
redrawin interfaceIRedrawable- Specified by:
redrawin classAbstractGraphStage
-
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)
-
-