fable.framework.toolbox
Class JLChartMemoryUsage

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by fable.framework.toolbox.JLChartMemoryUsage
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class JLChartMemoryUsage
extends javax.swing.JPanel

This class implements a JLChart showing JVM memory usage.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static int DEFAULT_AGE
           
static int DEFAULT_INTERVAL
           
static boolean DEFAULT_SHOW_LEGEND
           
static boolean DEFAULT_SHOW_MAX
           
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
JLChartMemoryUsage()
          JLChartMemoryUsage constructor
JLChartMemoryUsage(int maxAge)
          JLChartMemoryUsage constructor
 
Method Summary
 void finish()
          Removes references.
 fr.esrf.tangoatk.widget.util.chart.JLChart getChart()
           
 java.lang.String getConfiguration()
          Returns a String with configuration information.
 java.lang.String getHeader()
           
 int getInterval()
           
 int getMaxAge()
           
 boolean getShowMax()
           
 boolean isShowLegend()
           
static void main(java.lang.String[] args)
          Entry point for the sample application.
 void queryResetInterval()
          Bring up a dialog to set the interval.
 void queryResetMaxAge()
          Bring up a dialog to set the maxAge.
 void setHeader(java.lang.String header)
           
 void setInterval(int interval)
           
 void setMaxAge(int maxAge)
           
 void setShowLegend(boolean showLegend)
           
 void setShowMax(boolean showMax)
           
 void start()
          Starts the updating, stopping any previous updating first.
 void stop()
          Stops the updating.
 void toggleMax()
          Toggle whether the maximum value is shown.
 void update()
          The update method for the timer.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, 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, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_INTERVAL

public static final int DEFAULT_INTERVAL
See Also:
Constant Field Values

DEFAULT_AGE

public static final int DEFAULT_AGE
See Also:
Constant Field Values

DEFAULT_SHOW_MAX

public static final boolean DEFAULT_SHOW_MAX
See Also:
Constant Field Values

DEFAULT_SHOW_LEGEND

public static final boolean DEFAULT_SHOW_LEGEND
See Also:
Constant Field Values
Constructor Detail

JLChartMemoryUsage

public JLChartMemoryUsage()
JLChartMemoryUsage constructor


JLChartMemoryUsage

public JLChartMemoryUsage(int maxAge)
JLChartMemoryUsage constructor

Parameters:
maxAge - The maximum age (in milliseconds).
Method Detail

getConfiguration

public java.lang.String getConfiguration()
Returns a String with configuration information.

Returns:

update

public void update()
The update method for the timer.


queryResetInterval

public void queryResetInterval()
Bring up a dialog to set the interval.


queryResetMaxAge

public void queryResetMaxAge()
Bring up a dialog to set the maxAge.


toggleMax

public void toggleMax()
Toggle whether the maximum value is shown.


start

public void start()
Starts the updating, stopping any previous updating first. Note that the timer may continue to run for a long time after references to it are gone. See the documentation for java.util.Timer (even though this class uses javax.swing.Timer).


stop

public void stop()
Stops the updating.


finish

public void finish()
Removes references. Use this to allow it to be garbage collected.


getInterval

public int getInterval()
Returns:
The value of interval in ms.

setInterval

public void setInterval(int interval)
Parameters:
interval - The new value for interval in ms.

getMaxAge

public int getMaxAge()
Returns:
The value of maxAge in ms.

setMaxAge

public void setMaxAge(int maxAge)
Parameters:
maxAge - The new value for maxAge in ms.

isShowLegend

public boolean isShowLegend()
Returns:
the showLegend

setShowLegend

public void setShowLegend(boolean showLegend)
Parameters:
showLegend - the showLegend to set

getHeader

public java.lang.String getHeader()
Returns:
The value of header.

setHeader

public void setHeader(java.lang.String header)
Parameters:
header - The new value for header.

getChart

public fr.esrf.tangoatk.widget.util.chart.JLChart getChart()
Returns:
The value of chart.

getShowMax

public boolean getShowMax()
Returns:
the showMax

setShowMax

public void setShowMax(boolean showMax)
Parameters:
showMax - the showMax to set

main

public static void main(java.lang.String[] args)
Entry point for the sample application.

Parameters:
args - ignored.