Class RespTimeGraphVisualizer
- All Implemented Interfaces:
- ActionListener,- ImageObserver,- MenuContainer,- Serializable,- EventListener,- Accessible,- ChangeListener,- ClearGui,- JMeterGUIComponent,- UnsharedComponent,- Clearable,- Printable,- Visualizer
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final booleanstatic final booleanstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final booleanstatic final booleanstatic final booleanstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.apache.jmeter.visualizers.gui.AbstractVisualizercollector, isStatsFields inherited from class org.apache.jmeter.gui.AbstractJMeterGuiComponentbindingGroup, namePanelFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) voidadd(SampleResult sampleResult) This method is called by sampling thread to inform the visualizer about the arrival of a new sample.voidClears the current data of the object.voidclearGui()Implements JMeterGUIComponent.clearGuivoidconfigure(org.apache.jmeter.testelement.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 APIGet the component's resource name, which getStaticLabel uses to derive the component's label in the local language.Subclasses need to over-ride this method, if they wish to return something other than the Visualizer itself.String[]voidvoidmodifyTestElement(org.apache.jmeter.testelement.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.AbstractVisualizerconfigureTestElement, createTestElement, getErrorLoggingCheckbox, getFile, getFilePanel, getModel, isStats, makeTitlePanel, setFile, setModel, stateChangedMethods inherited from class org.apache.jmeter.visualizers.gui.AbstractListenerGuicreatePopupMenu, getMenuCategoriesMethods inherited from class org.apache.jmeter.gui.AbstractJMeterGuiComponentconfigureTestElement, createTitleLabel, getComment, getDocAnchor, getName, getNamePanel, getStaticLabel, isEnabled, makeBorder, makeScrollPane, makeScrollPane, setComment, setEnabled, setName, wrapTitlePanelMethods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponentaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateMethods inherited from class java.awt.Containeradd, 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, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Componentaction, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jmeter.gui.JMeterGUIComponentassignDefaultValues, canBeAdded, makeTestElement
- 
Field Details- 
INTERVAL- See Also:
 
- 
SERIES_SELECTION- See Also:
 
- 
SERIES_SELECTION_MATCH_LABEL- See Also:
 
- 
SERIES_SELECTION_CASE_SENSITIVE- See Also:
 
- 
SERIES_SELECTION_REGEXP- See Also:
 
- 
GRAPH_TITLE- See Also:
 
- 
GRAPH_TITLE_FONT_NAME- See Also:
 
- 
GRAPH_TITLE_FONT_SIZE- See Also:
 
- 
GRAPH_TITLE_FONT_STYLE- See Also:
 
- 
LINE_STROKE_WIDTH- See Also:
 
- 
LINE_SHAPE_POINT- See Also:
 
- 
GRAPH_SIZE_DYNAMIC- See Also:
 
- 
GRAPH_SIZE_WIDTH- See Also:
 
- 
GRAPH_SIZE_HEIGHT- See Also:
 
- 
XAXIS_TIME_FORMAT- See Also:
 
- 
YAXIS_SCALE_MAX_VALUE- See Also:
 
- 
YAXIS_INCREMENT_SCALE- See Also:
 
- 
YAXIS_NUMBER_GROUPING- See Also:
 
- 
LEGEND_PLACEMENT- See Also:
 
- 
LEGEND_FONT- See Also:
 
- 
LEGEND_SIZE- See Also:
 
- 
LEGEND_STYLE- See Also:
 
- 
DEFAULT_INTERVALpublic static final int DEFAULT_INTERVAL- See Also:
 
- 
DEFAULT_SERIES_SELECTIONpublic static final boolean DEFAULT_SERIES_SELECTION- See Also:
 
- 
DEFAULT_CASE_SENSITIVEpublic static final boolean DEFAULT_CASE_SENSITIVE- See Also:
 
- 
DEFAULT_REGEXPpublic static final boolean DEFAULT_REGEXP- See Also:
 
- 
DEFAULT_TITLE_FONT_NAMEpublic static final int DEFAULT_TITLE_FONT_NAME- See Also:
 
- 
DEFAULT_TITLE_FONT_SIZEpublic static final int DEFAULT_TITLE_FONT_SIZE- See Also:
 
- 
DEFAULT_TITLE_FONT_STYLEpublic static final int DEFAULT_TITLE_FONT_STYLE- See Also:
 
- 
DEFAULT_STROKE_WIDTH_LISTpublic static final int DEFAULT_STROKE_WIDTH_LIST- See Also:
 
- 
DEFAULT_LINE_SHAPE_POINTpublic static final int DEFAULT_LINE_SHAPE_POINT- See Also:
 
- 
DEFAULT_DYNAMIC_GRAPH_SIZEpublic static final boolean DEFAULT_DYNAMIC_GRAPH_SIZE- See Also:
 
- 
DEFAULT_XAXIS_TIME_FORMAT- See Also:
 
- 
DEFAULT_NUMBER_SHOW_GROUPINGpublic static final boolean DEFAULT_NUMBER_SHOW_GROUPING- See Also:
 
- 
DEFAULT_LEGEND_PLACEMENTpublic static final int DEFAULT_LEGEND_PLACEMENT- See Also:
 
- 
DEFAULT_LEGEND_FONTpublic static final int DEFAULT_LEGEND_FONT- See Also:
 
- 
DEFAULT_LEGEND_SIZEpublic static final int DEFAULT_LEGEND_SIZE- See Also:
 
- 
DEFAULT_LEGEND_STYLEpublic static final int DEFAULT_LEGEND_STYLE- See Also:
 
 
- 
- 
Constructor Details- 
RespTimeGraphVisualizerpublic RespTimeGraphVisualizer()
 
- 
- 
Method Details- 
addDescription copied from interface:VisualizerThis method is called by sampling thread to inform the visualizer about the arrival of a new sample.- Specified by:
- addin interface- Visualizer
- Parameters:
- sampleResult- the newly arrived sample
 
- 
makeGraphpublic void makeGraph()
- 
getDatapublic double[][] getData()Generate the data for the jChart API- Returns:
- array of array of data to draw
 
- 
getLabelResourceDescription copied from interface:JMeterGUIComponentGet 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 overridden in preference to overriding getStaticLabel(). However where the resource name is not available or required, getStaticLabel() may be overridden instead. - Specified by:
- getLabelResourcein interface- JMeterGUIComponent
- Returns:
- the resource name
 
- 
clearDatapublic void clearData()Description copied from interface:ClearableClears the current data of the object.
- 
actionPerformed- Specified by:
- actionPerformedin interface- ActionListener
 
- 
getPrintableComponentDescription copied from class:AbstractJMeterGuiComponentSubclasses need to over-ride this method, if they wish to return something other than the Visualizer itself.- Specified by:
- getPrintableComponentin interface- Printable
- Overrides:
- getPrintableComponentin class- AbstractJMeterGuiComponent
- Returns:
- this object
 
- 
configurepublic void configure(org.apache.jmeter.testelement.TestElement te) Description copied from class:AbstractJMeterGuiComponentA 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:
- configurein interface- JMeterGUIComponent
- Overrides:
- configurein class- AbstractVisualizer
- Parameters:
- te- the TestElement to configure
 
- 
modifyTestElementpublic void modifyTestElement(org.apache.jmeter.testelement.TestElement te) Description copied from interface:JMeterGUIComponentGUI 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.If you override AbstractJMeterGuiComponent, you might want usingAbstractJMeterGuiComponent.bindingGroupinstead of overridingmodifyTestElement.The canonical implementation looks like this: @Override public void modifyTestElement(TestElement element) { super.modifyTestElement(element); // clear the element and assign basic fields like name, gui class, test class // Using the element setters (preferred): // If the field is empty, you probably want to remove the property instead of storing an empty string // See Streamline binding of UI elements to TestElement properties // for more details TestElementXYZ xyz = (TestElementXYZ) element; xyz.setState(StringUtils.defaultIfEmpty(guiState.getText(), null)); xyz.setCode(StringUtils.defaultIfEmpty(guiCode.getText(), null)); ... other GUI fields ... // or directly (do not use unless there is no setter for the field): element.setProperty(TestElementXYZ.STATE, StringUtils.defaultIfEmpty(guiState.getText(), null)) element.setProperty(TestElementXYZ.CODE, StringUtils.defaultIfEmpty(guiCode.getText(), null)) ... other GUI fields ... }- Specified by:
- modifyTestElementin interface- JMeterGUIComponent
- Overrides:
- modifyTestElementin class- AbstractVisualizer
- Parameters:
- te- the TestElement to modify
 
- 
clearGuipublic void clearGui()Implements JMeterGUIComponent.clearGui- Specified by:
- clearGuiin interface- ClearGui
- Overrides:
- clearGuiin class- AbstractVisualizer
 
- 
getXAxisLabels
 
-