Apache JMeter
1.9

org.apache.jmeter.visualizers
Class SplineVisualizer

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.AbstractVisualizer
                                      |
                                      +--org.apache.jmeter.visualizers.SplineVisualizer
All Implemented Interfaces:
Accessible, ChangeListener, Clearable, EventListener, GraphListener, ImageObserver, ImageVisualizer, JMeterGUIComponent, MenuContainer, Serializable, UnsharedComponent, Visualizer

public class SplineVisualizer
extends AbstractVisualizer
implements ImageVisualizer, GraphListener, Clearable

This class implements a statistical analyser that takes samples to process a Spline interpolated curve. Currently, it tries to look mostly like the GraphVisualizer.

Version:
0.9.1
Author:
Jean-Pierre Norguet
See Also:
Serialized Form

Nested Class Summary
 class SplineVisualizer.SplineGraph
          Component showing a Spline curve.
 
Field Summary
protected  Color AVERAGE_COLOR
          !
protected  Color BACKGROUND_COLOR
          !
protected  boolean FILL_UP_WITH_ZEROS
          !
protected  Color INCOMING_COLOR
          !
protected  Color MAXIMUM_COLOR
          !
protected  Color MINIMUM_COLOR
          !
protected  int NUMBERS_TO_DISPLAY
          !
 
Fields inherited from class org.apache.jmeter.visualizers.gui.AbstractVisualizer
log
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SplineVisualizer()
          !
 
Method Summary
 void add(SampleResult res)
          This method is called by sampling thread to inform the visualizer about the arrival of a new sample.
 void clear()
          Clears the current data of the object.
 String formatMeasureToDisplay(long measure)
          !
 JPanel getControlPanel()
          !
 Image getImage()
          !
 String getStaticLabel()
          Get the component's label.
 void setAverage(long n)
          !
 void setGUI()
          !
 void setIncoming(long n)
          !
 void setMaximum(long n)
          !
 void setMinimum(long n)
          !
 String toString()
          !
 void updateGui()
          !
 void updateGui(Sample s)
           
 
Methods inherited from class org.apache.jmeter.visualizers.gui.AbstractVisualizer
configure, configureTestElement, createPopupMenu, createTestElement, getErrorLoggingCheckbox, getFile, getFilePanel, getMenuCategories, getModel, makeTitlePanel, modifyTestElement, setFile, setModel, stateChanged
 
Methods inherited from class org.apache.jmeter.gui.AbstractJMeterGuiComponent
configureTestElement, createTitleLabel, getName, getNamePanel, getNode, isEnabled, makeBorder, makeScrollPane, makeScrollPane, setEnabled, setName, setNode
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BACKGROUND_COLOR

protected final Color BACKGROUND_COLOR
!ToDo (Field description)


MINIMUM_COLOR

protected final Color MINIMUM_COLOR
!ToDo (Field description)


MAXIMUM_COLOR

protected final Color MAXIMUM_COLOR
!ToDo (Field description)


AVERAGE_COLOR

protected final Color AVERAGE_COLOR
!ToDo (Field description)


INCOMING_COLOR

protected final Color INCOMING_COLOR
!ToDo (Field description)


NUMBERS_TO_DISPLAY

protected final int NUMBERS_TO_DISPLAY
!ToDo (Field description)

See Also:
Constant Field Values

FILL_UP_WITH_ZEROS

protected final boolean FILL_UP_WITH_ZEROS
!ToDo (Field description)

See Also:
Constant Field Values
Constructor Detail

SplineVisualizer

public SplineVisualizer()
!ToDo (Constructor description)

Method Detail

add

public void add(SampleResult res)
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

getStaticLabel

public String getStaticLabel()
Description copied from interface: JMeterGUIComponent
Get the component's label. This label is used in drop down lists that give the user the option of choosing one type of component in a list of many. It should therefore be a descriptive name for the end user to see. It must be unique to the class.

Specified by:
getStaticLabel in interface JMeterGUIComponent
Returns:
GUI label for the component.

updateGui

public void updateGui(Sample s)
Specified by:
updateGui in interface GraphListener

clear

public void clear()
Description copied from interface: Clearable
Clears the current data of the object.

Specified by:
clear in interface Clearable
Overrides:
clear in class AbstractJMeterGuiComponent

setGUI

public void setGUI()
!ToDo (Method description)


updateGui

public void updateGui()
!ToDo (Method description)

Specified by:
updateGui in interface GraphListener

toString

public String toString()
!ToDo (Method description)

Overrides:
toString in class Component
Returns:
!ToDo (Return description)

formatMeasureToDisplay

public String formatMeasureToDisplay(long measure)
!ToDo (Method description)

Parameters:
measure - !ToDo (Parameter description)
Returns:
!ToDo (Return description)

setMinimum

public void setMinimum(long n)
!ToDo (Method description)

Parameters:
n - !ToDo (Parameter description)

setMaximum

public void setMaximum(long n)
!ToDo (Method description)

Parameters:
n - !ToDo (Parameter description)

setAverage

public void setAverage(long n)
!ToDo (Method description)

Parameters:
n - !ToDo (Parameter description)

setIncoming

public void setIncoming(long n)
!ToDo (Method description)

Parameters:
n - !ToDo (Parameter description)

getControlPanel

public JPanel getControlPanel()
!ToDoo (Method description)

Returns:
!ToDo (Return description)

getImage

public Image getImage()
!ToDoo (Method description)

Specified by:
getImage in interface ImageVisualizer
Returns:
!ToDo (Return description)

Apache JMeter
1.9

Copyright © 1998-2003 Apache Software Foundation. All Rights Reserved.