org.apache.jmeter.visualizers
Class RespTimeGraphVisualizer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.apache.jmeter.gui.AbstractJMeterGuiComponent
org.apache.jmeter.visualizers.gui.AbstractListenerGui
org.apache.jmeter.visualizers.gui.AbstractVisualizer
org.apache.jmeter.visualizers.RespTimeGraphVisualizer
- All Implemented Interfaces:
- ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, ClearGui, JMeterGUIComponent, UnsharedComponent, Clearable, Printable, Visualizer
public class RespTimeGraphVisualizer
- extends AbstractVisualizer
- implements ActionListener, Clearable
- See Also:
- Serialized Form
Method Summary |
void |
actionPerformed(ActionEvent event)
|
void |
add(SampleResult sampleResult)
This method is called by sampling thread to inform the visualizer about
the arrival of a new sample. |
void |
clearData()
Clears the current data of the object. |
void |
clearGui()
Implements JMeterGUIComponent.clearGui |
void |
configure(TestElement te)
A newly created gui component can be initialized with the contents of a
Test Element object by calling this method. |
double[][] |
getData()
Generate the data for the jChart API |
String |
getLabelResource()
Get the component's resource name, which getStaticLabel uses to derive
the component's label in the local language. |
JComponent |
getPrintableComponent()
Subclasses need to over-ride this method, if they wish to return
something other than the Visualizer itself. |
String[] |
getXAxisLabels()
|
void |
makeGraph()
|
void |
modifyTestElement(TestElement te)
GUI components are responsible for populating TestElements they create
with the data currently held in the GUI components. |
Methods inherited from class org.apache.jmeter.visualizers.gui.AbstractVisualizer |
configureTestElement, createTestElement, getErrorLoggingCheckbox, getFile, getFilePanel, getModel, isStats, makeTitlePanel, setFile, setModel, stateChanged |
Methods inherited from class org.apache.jmeter.gui.AbstractJMeterGuiComponent |
configureTestElement, createTitleLabel, getComment, getDocAnchor, getName, getNamePanel, getStaticLabel, isEnabled, makeBorder, makeScrollPane, makeScrollPane, setComment, setEnabled, setName |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
INTERVAL
public static final String INTERVAL
- See Also:
- Constant Field Values
SERIES_SELECTION
public static final String SERIES_SELECTION
- See Also:
- Constant Field Values
SERIES_SELECTION_MATCH_LABEL
public static final String SERIES_SELECTION_MATCH_LABEL
- See Also:
- Constant Field Values
SERIES_SELECTION_CASE_SENSITIVE
public static final String SERIES_SELECTION_CASE_SENSITIVE
- See Also:
- Constant Field Values
SERIES_SELECTION_REGEXP
public static final String SERIES_SELECTION_REGEXP
- See Also:
- Constant Field Values
GRAPH_TITLE
public static final String GRAPH_TITLE
- See Also:
- Constant Field Values
GRAPH_TITLE_FONT_NAME
public static final String GRAPH_TITLE_FONT_NAME
- See Also:
- Constant Field Values
GRAPH_TITLE_FONT_SIZE
public static final String GRAPH_TITLE_FONT_SIZE
- See Also:
- Constant Field Values
GRAPH_TITLE_FONT_STYLE
public static final String GRAPH_TITLE_FONT_STYLE
- See Also:
- Constant Field Values
LINE_STROKE_WIDTH
public static final String LINE_STROKE_WIDTH
- See Also:
- Constant Field Values
LINE_SHAPE_POINT
public static final String LINE_SHAPE_POINT
- See Also:
- Constant Field Values
GRAPH_SIZE_DYNAMIC
public static final String GRAPH_SIZE_DYNAMIC
- See Also:
- Constant Field Values
GRAPH_SIZE_WIDTH
public static final String GRAPH_SIZE_WIDTH
- See Also:
- Constant Field Values
GRAPH_SIZE_HEIGHT
public static final String GRAPH_SIZE_HEIGHT
- See Also:
- Constant Field Values
XAXIS_TIME_FORMAT
public static final String XAXIS_TIME_FORMAT
- See Also:
- Constant Field Values
YAXIS_SCALE_MAX_VALUE
public static final String YAXIS_SCALE_MAX_VALUE
- See Also:
- Constant Field Values
YAXIS_INCREMENT_SCALE
public static final String YAXIS_INCREMENT_SCALE
- See Also:
- Constant Field Values
YAXIS_NUMBER_GROUPING
public static final String YAXIS_NUMBER_GROUPING
- See Also:
- Constant Field Values
LEGEND_PLACEMENT
public static final String LEGEND_PLACEMENT
- See Also:
- Constant Field Values
LEGEND_FONT
public static final String LEGEND_FONT
- See Also:
- Constant Field Values
LEGEND_SIZE
public static final String LEGEND_SIZE
- See Also:
- Constant Field Values
LEGEND_STYLE
public static final String LEGEND_STYLE
- See Also:
- Constant Field Values
DEFAULT_INTERVAL
public static final int DEFAULT_INTERVAL
- See Also:
- Constant Field Values
DEFAULT_SERIES_SELECTION
public static final boolean DEFAULT_SERIES_SELECTION
- See Also:
- Constant Field Values
DEFAULT_CASE_SENSITIVE
public static final boolean DEFAULT_CASE_SENSITIVE
- See Also:
- Constant Field Values
DEFAULT_REGEXP
public static final boolean DEFAULT_REGEXP
- See Also:
- Constant Field Values
DEFAULT_TITLE_FONT_NAME
public static final int DEFAULT_TITLE_FONT_NAME
- See Also:
- Constant Field Values
DEFAULT_TITLE_FONT_SIZE
public static final int DEFAULT_TITLE_FONT_SIZE
- See Also:
- Constant Field Values
DEFAULT_TITLE_FONT_STYLE
public static final int DEFAULT_TITLE_FONT_STYLE
- See Also:
- Constant Field Values
DEFAULT_STROKE_WIDTH_LIST
public static final int DEFAULT_STROKE_WIDTH_LIST
- See Also:
- Constant Field Values
DEFAULT_LINE_SHAPE_POINT
public static final int DEFAULT_LINE_SHAPE_POINT
- See Also:
- Constant Field Values
DEFAULT_DYNAMIC_GRAPH_SIZE
public static final boolean DEFAULT_DYNAMIC_GRAPH_SIZE
- See Also:
- Constant Field Values
DEFAULT_XAXIS_TIME_FORMAT
public static final String DEFAULT_XAXIS_TIME_FORMAT
- See Also:
- Constant Field Values
DEFAULT_NUMBER_SHOW_GROUPING
public static final boolean DEFAULT_NUMBER_SHOW_GROUPING
- See Also:
- Constant Field Values
DEFAULT_LEGEND_PLACEMENT
public static final int DEFAULT_LEGEND_PLACEMENT
- See Also:
- Constant Field Values
DEFAULT_LEGEND_FONT
public static final int DEFAULT_LEGEND_FONT
- See Also:
- Constant Field Values
DEFAULT_LEGEND_SIZE
public static final int DEFAULT_LEGEND_SIZE
- See Also:
- Constant Field Values
DEFAULT_LEGEND_STYLE
public static final int DEFAULT_LEGEND_STYLE
- See Also:
- Constant Field Values
RespTimeGraphVisualizer
public RespTimeGraphVisualizer()
add
public void add(SampleResult sampleResult)
- Description copied from interface:
Visualizer
- This method is called by sampling thread to inform the visualizer about
the arrival of a new sample.
- Specified by:
add
in interface Visualizer
makeGraph
public void makeGraph()
getData
public double[][] getData()
- Generate the data for the jChart API
- Returns:
- array of array of data to draw
getLabelResource
public String getLabelResource()
- Description copied from interface:
JMeterGUIComponent
- Get the component's resource name, which getStaticLabel uses to derive
the component's label in the local language. The resource name is fixed,
and does not vary with the selected language.
Normally this method should be overriden in preference to overriding
getStaticLabel(). However where the resource name is not available or required,
getStaticLabel() may be overridden instead.
- Specified by:
getLabelResource
in interface JMeterGUIComponent
- Returns:
- the resource name
clearData
public void clearData()
- Description copied from interface:
Clearable
- Clears the current data of the object.
- Specified by:
clearData
in interface Clearable
actionPerformed
public void actionPerformed(ActionEvent event)
- Specified by:
actionPerformed
in interface ActionListener
getPrintableComponent
public JComponent getPrintableComponent()
- Description copied from class:
AbstractJMeterGuiComponent
- Subclasses need to over-ride this method, if they wish to return
something other than the Visualizer itself.
- Specified by:
getPrintableComponent
in interface Printable
- Overrides:
getPrintableComponent
in class AbstractJMeterGuiComponent
- Returns:
- this object
configure
public void configure(TestElement te)
- Description copied from class:
AbstractJMeterGuiComponent
- A newly created gui component can be initialized with the contents of a
Test Element object by calling this method. The component is responsible
for querying the Test Element object for the relevant information to
display in its GUI.
AbstractJMeterGuiComponent provides a partial implementation of this
method, setting the name of the component and its enabled status.
Subclasses should override this method, performing their own
configuration as needed, but also calling this super-implementation.
- Specified by:
configure
in interface JMeterGUIComponent
- Overrides:
configure
in class AbstractVisualizer
- Parameters:
te
- the TestElement to configure
modifyTestElement
public void modifyTestElement(TestElement te)
- Description copied from interface:
JMeterGUIComponent
- GUI components are responsible for populating TestElements they create
with the data currently held in the GUI components. This method should
overwrite whatever data is currently in the TestElement as it is called
after a user has filled out the form elements in the gui with new
information.
- Specified by:
modifyTestElement
in interface JMeterGUIComponent
- Overrides:
modifyTestElement
in class AbstractVisualizer
- Parameters:
te
- the TestElement to modify
clearGui
public void clearGui()
- Implements JMeterGUIComponent.clearGui
- Specified by:
clearGui
in interface ClearGui
- Overrides:
clearGui
in class AbstractVisualizer
getXAxisLabels
public String[] getXAxisLabels()
Copyright © 1998-2014 Apache Software Foundation. All Rights Reserved.