Package kg.apc.jmeter.graphs
Class AbstractMonitoringVisualizer
- 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
-
- kg.apc.jmeter.graphs.AbstractGraphPanelVisualizer
-
- kg.apc.jmeter.graphs.AbstractOverTimeVisualizer
-
- kg.apc.jmeter.graphs.AbstractMonitoringVisualizer
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.ChangeListener,SettingsInterface,org.apache.jmeter.gui.ClearGui,org.apache.jmeter.gui.JMeterGUIComponent,org.apache.jmeter.gui.UnsharedComponent,org.apache.jmeter.samplers.Clearable,org.apache.jmeter.visualizers.ImageVisualizer,org.apache.jmeter.visualizers.Printable,org.apache.jmeter.visualizers.Visualizer
public abstract class AbstractMonitoringVisualizer extends AbstractOverTimeVisualizer
Generic class for plotting monitoring results over time.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JScrollPaneerrorPaneprotected javax.swing.JTextAreaerrorTextAreaprotected javax.swing.JTablegridprotected org.apache.jmeter.gui.util.PowerTableModeltableModel-
Fields inherited from class kg.apc.jmeter.graphs.AbstractOverTimeVisualizer
relativeStartTime
-
Fields inherited from class kg.apc.jmeter.graphs.AbstractGraphPanelVisualizer
colors, GRAPH_AGGREGATED, graphPanel, INTERVAL_PROPERTY, isAggregate, lastRepaint, model, modelAggregate, startTimeInf, startTimeRef, startTimeSup
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description AbstractMonitoringVisualizer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(org.apache.jmeter.samplers.SampleResult res)protected voidaddErrorMessage(java.lang.String msg, long time)protected voidaddMonitoringRecord(java.lang.String rowName, long time, double value)voidclearData()voidclearErrorMessage()voidconfigure(org.apache.jmeter.testelement.TestElement te)protected javax.swing.JTablecreateGrid()protected abstract MonitoringResultsCollectorcreateMonitoringResultsCollector()protected java.awt.ComponentcreateSamplerPanel()protected JSettingsPanelcreateSettingsPanel()protected voidcreateTableModel()org.apache.jmeter.testelement.TestElementcreateTestElement()protected abstract java.lang.Class[]getColumnClasses()protected abstract java.lang.String[]getColumnIdentifiers()protected abstract int[]getColumnWidths()protected abstract java.lang.Object[]getDefaultValues()protected javax.swing.JPanelgetGraphPanelContainer()Provide a JPanel with BorderLayout, holder of the GraphPanelChart, which will be placed in the BorderLayout.CENTER.java.lang.StringgetLabelResource()abstract java.lang.StringgetStaticLabel()abstract java.lang.StringgetWikiPage()voidmodifyTestElement(org.apache.jmeter.testelement.TestElement te)protected voidregisterPopup()-
Methods inherited from class kg.apc.jmeter.graphs.AbstractOverTimeVisualizer
handleRelativeStartTime, normalizeTime
-
Methods inherited from class kg.apc.jmeter.graphs.AbstractGraphPanelVisualizer
clearGui, createGraphPanel, createTitleLabel, enableMaximize, getGranulation, getGraphPanelChart, getImage, getNewRow, getNewRow, getSettingsPanel, hideFilePanel, isFromTransactionControler, isIgnoreCurrentTestStartTime, isSampleIncluded, isSampleIncluded, setExtraChartSettings, setGranulation, setIgnoreCurrentTestStartTime, setUpFiltering, stateChanged, switchModel, updateGui, updateGui
-
Methods inherited from class org.apache.jmeter.visualizers.gui.AbstractVisualizer
configureTestElement, getErrorLoggingCheckbox, getFile, getFilePanel, getModel, isStats, makeTitlePanel, setFile, setModel
-
Methods inherited from class org.apache.jmeter.visualizers.gui.AbstractListenerGui
createPopupMenu, getMenuCategories
-
Methods inherited from class org.apache.jmeter.gui.AbstractJMeterGuiComponent
configureTestElement, getComment, getDocAnchor, getName, getNamePanel, getPrintableComponent, isEnabled, makeBorder, makeScrollPane, makeScrollPane, setComment, setEnabled, setName
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
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, 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, 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, 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, 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, transferFocusUpCycle
-
-
-
-
Method Detail
-
getColumnIdentifiers
protected abstract java.lang.String[] getColumnIdentifiers()
-
getColumnClasses
protected abstract java.lang.Class[] getColumnClasses()
-
getDefaultValues
protected abstract java.lang.Object[] getDefaultValues()
-
getColumnWidths
protected abstract int[] getColumnWidths()
-
createMonitoringResultsCollector
protected abstract MonitoringResultsCollector createMonitoringResultsCollector()
-
getWikiPage
public abstract java.lang.String getWikiPage()
-
getStaticLabel
public abstract java.lang.String getStaticLabel()
- Specified by:
getStaticLabelin interfaceorg.apache.jmeter.gui.JMeterGUIComponent- Specified by:
getStaticLabelin classAbstractGraphPanelVisualizer
-
createSettingsPanel
protected JSettingsPanel createSettingsPanel()
- Specified by:
createSettingsPanelin classAbstractGraphPanelVisualizer
-
getLabelResource
public java.lang.String getLabelResource()
-
getGraphPanelContainer
protected javax.swing.JPanel getGraphPanelContainer()
Description copied from class:AbstractGraphPanelVisualizerProvide a JPanel with BorderLayout, holder of the GraphPanelChart, which will be placed in the BorderLayout.CENTER. It can be overridden to create custom Visualizer layout. Note the JMeter file panel can be retrieved with getFilePanel() and moved in.- Overrides:
getGraphPanelContainerin classAbstractGraphPanelVisualizer- Returns:
- a JPanel with a BorderLayout
-
addErrorMessage
protected void addErrorMessage(java.lang.String msg, long time)
-
clearErrorMessage
public void clearErrorMessage()
-
registerPopup
protected void registerPopup()
-
clearData
public void clearData()
- Specified by:
clearDatain interfaceorg.apache.jmeter.samplers.Clearable- Overrides:
clearDatain classAbstractOverTimeVisualizer
-
createSamplerPanel
protected java.awt.Component createSamplerPanel()
-
createGrid
protected javax.swing.JTable createGrid()
-
createTableModel
protected void createTableModel()
-
createTestElement
public org.apache.jmeter.testelement.TestElement createTestElement()
- Specified by:
createTestElementin interfaceorg.apache.jmeter.gui.JMeterGUIComponent- Overrides:
createTestElementin classAbstractGraphPanelVisualizer
-
modifyTestElement
public void modifyTestElement(org.apache.jmeter.testelement.TestElement te)
- Specified by:
modifyTestElementin interfaceorg.apache.jmeter.gui.JMeterGUIComponent- Overrides:
modifyTestElementin classAbstractGraphPanelVisualizer
-
configure
public void configure(org.apache.jmeter.testelement.TestElement te)
- Specified by:
configurein interfaceorg.apache.jmeter.gui.JMeterGUIComponent- Overrides:
configurein classAbstractGraphPanelVisualizer
-
add
public void add(org.apache.jmeter.samplers.SampleResult res)
- Specified by:
addin interfaceorg.apache.jmeter.visualizers.Visualizer- Overrides:
addin classAbstractOverTimeVisualizer
-
addMonitoringRecord
protected void addMonitoringRecord(java.lang.String rowName, long time, double value)
-
-