com.metamatrix.console.ui.views.runtime
Class RuntimeMgmtPanel

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 com.metamatrix.console.ui.views.runtime.RuntimeMgmtPanel
All Implemented Interfaces:
WorkspacePanel, StatisticsConstants, OperationsDelegate, ServiceStateConstants, AutoRefreshable, Refreshable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.TreeModelListener, javax.swing.event.TreeSelectionListener

public final class RuntimeMgmtPanel
extends javax.swing.JPanel
implements OperationsDelegate, StatisticsConstants, ServiceStateConstants, javax.swing.event.TreeModelListener, javax.swing.event.TreeSelectionListener, WorkspacePanel, AutoRefreshable

Version:
1.0
Author:
Dan Florian
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
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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 com.metamatrix.console.ui.views.runtime.model.StatisticsConstants
DATA_SOURCE_UNAVAILABLE_INDEX, FAILED_INDEX, INIT_FAILED_INDEX, NOT_DEPLOYED_PROCS_INDEX, NOT_DEPLOYED_SERVS_INDEX, NOT_INIT_INDEX, NOT_REGISTERED_PROCS_INDEX, NOT_REGISTERED_SERVS_INDEX, NUM_PROCESS_STATS, NUM_SERV_STATS, PROC_HOST_INDEX, RUNNING_INDEX, SERV_HOST_INDEX, STOPPED_INDEX, SYNCHED_PROCS_INDEX, SYNCHED_SERVS_INDEX, TOTAL_PROCS_INDEX, TOTAL_SERVS_INDEX
 
Fields inherited from interface com.metamatrix.console.ui.views.runtime.util.ServiceStateConstants
CLOSED, DATA_SOURCE_UNAVAILABLE, FAILED, INIT_FAILED, NOT_INITIALIZED, NOT_REGISTERED, OPEN, SHOW_SERVICE_ERROR, SHOW_SERVICE_ERROR_ORDINAL_POSITION, SHOWPROCESS, SHOWPROCESS_ORDINAL_POSITION, SHOWQUEUE, SHOWQUEUE_ORDINAL_POSITION, SHOWQUEUES, SHOWQUEUES_ORDINAL_POSITION, START, START_ORDINAL_POSITION, STOP, STOP_NOW, STOP_NOW_ORDINAL_POSITION, STOP_ORDINAL_POSITION, TOTAL_DISPLAYED_OPERATIONS, TOTAL_OPERATIONS
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RuntimeMgmtPanel(ConnectionInfo conn)
           
 
Method Summary
 AutoRefresher getAutoRefresher()
          Get the 'AutoRefresh' agent
 ConnectionInfo getConnection()
           
static int getInt(java.lang.String theKey, int theDefault)
           
 java.util.ArrayList getRunningList()
           
 java.lang.String getTitle()
          Return a title that may be displayed in the frame's title bar and/or in a panel above this panel.
 boolean isProcessDisplayed(ProcessData pd)
           
 boolean isServiceDisplayed(ServiceData sd)
           
 void receiveUpdateNotification(RuntimeUpdateNotification notification)
           
 void refresh()
          Identifies classes, usually panels, that can be refreshed, but not necessarily auto-refreshed.
 void refreshProcess(ProcessData pd)
           
 void refreshService(ServiceData sd)
           
 java.util.List resume()
          Called when the panel has just regained focus.
 void setAutoRefreshEnabled(boolean b)
          Identifies classes, usually panels, that can be auto-refreshed.
 void setAutoRefresher(AutoRefresher ar)
          Set the 'AutoRefresh' agent
 void setRefreshRate(int rate)
          Sets the refresh rate.
 void showServcieError()
           
 void startOperation()
           
 com.metamatrix.console.ui.views.runtime.VMStatisticsFrame startShowProcess(ProcessData pd)
           
 com.metamatrix.console.ui.views.runtime.QueueStatisticsFrame startShowQueue(ServiceData sd)
           
 void stopNowOperation()
           
 void stopOperation()
           
 void treeNodesChanged(javax.swing.event.TreeModelEvent theEvent)
           
 void treeNodesInserted(javax.swing.event.TreeModelEvent theEvent)
           
 void treeNodesRemoved(javax.swing.event.TreeModelEvent theEvent)
           
 void treeStructureChanged(javax.swing.event.TreeModelEvent theEvent)
           
 void valueChanged(javax.swing.event.TreeSelectionEvent theEvent)
           
 
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, 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, setEnabled, 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, 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, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.metamatrix.console.util.Refreshable
getName
 

Constructor Detail

RuntimeMgmtPanel

public RuntimeMgmtPanel(ConnectionInfo conn)
                 throws ExternalException
Throws:
ExternalException
Method Detail

getInt

public static int getInt(java.lang.String theKey,
                         int theDefault)

getTitle

public java.lang.String getTitle()
Description copied from interface: WorkspacePanel
Return a title that may be displayed in the frame's title bar and/or in a panel above this panel.

Specified by:
getTitle in interface WorkspacePanel

getConnection

public ConnectionInfo getConnection()
Specified by:
getConnection in interface WorkspacePanel

refresh

public void refresh()
Description copied from interface: Refreshable
Identifies classes, usually panels, that can be refreshed, but not necessarily auto-refreshed.

Specified by:
refresh in interface Refreshable
See Also:
/** Causes the panel to retrieve fresh data and reload its controls.

resume

public java.util.List resume()
Description copied from interface: WorkspacePanel
Called when the panel has just regained focus. It needs to return a List of Actions that will put the Actions menu back into the state it was when the panel last had focus. Also, the panel may want to perform other processing at this time such as restarting a timer.

Specified by:
resume in interface WorkspacePanel
Returns:
List of Actions to be placed in the Actions menu.

startOperation

public void startOperation()
                    throws ExternalException
Specified by:
startOperation in interface OperationsDelegate
Throws:
ExternalException

stopOperation

public void stopOperation()
                   throws ExternalException
Specified by:
stopOperation in interface OperationsDelegate
Throws:
ExternalException

stopNowOperation

public void stopNowOperation()
                      throws ExternalException
Specified by:
stopNowOperation in interface OperationsDelegate
Throws:
ExternalException

showServcieError

public void showServcieError()
                      throws ExternalException
Specified by:
showServcieError in interface OperationsDelegate
Throws:
ExternalException
Since:
4.4
See Also:
OperationsDelegate.showServcieError()

treeNodesChanged

public void treeNodesChanged(javax.swing.event.TreeModelEvent theEvent)
Specified by:
treeNodesChanged in interface javax.swing.event.TreeModelListener

treeNodesInserted

public void treeNodesInserted(javax.swing.event.TreeModelEvent theEvent)
Specified by:
treeNodesInserted in interface javax.swing.event.TreeModelListener

treeNodesRemoved

public void treeNodesRemoved(javax.swing.event.TreeModelEvent theEvent)
Specified by:
treeNodesRemoved in interface javax.swing.event.TreeModelListener

treeStructureChanged

public void treeStructureChanged(javax.swing.event.TreeModelEvent theEvent)
Specified by:
treeStructureChanged in interface javax.swing.event.TreeModelListener

getRunningList

public java.util.ArrayList getRunningList()

startShowQueue

public com.metamatrix.console.ui.views.runtime.QueueStatisticsFrame startShowQueue(ServiceData sd)
                                                                            throws ExternalException
Specified by:
startShowQueue in interface OperationsDelegate
Throws:
ExternalException

startShowProcess

public com.metamatrix.console.ui.views.runtime.VMStatisticsFrame startShowProcess(ProcessData pd)
Specified by:
startShowProcess in interface OperationsDelegate

receiveUpdateNotification

public void receiveUpdateNotification(RuntimeUpdateNotification notification)
Specified by:
receiveUpdateNotification in interface WorkspacePanel

refreshService

public void refreshService(ServiceData sd)
Specified by:
refreshService in interface OperationsDelegate

refreshProcess

public void refreshProcess(ProcessData pd)
Specified by:
refreshProcess in interface OperationsDelegate

isProcessDisplayed

public boolean isProcessDisplayed(ProcessData pd)
Specified by:
isProcessDisplayed in interface OperationsDelegate

isServiceDisplayed

public boolean isServiceDisplayed(ServiceData sd)
Specified by:
isServiceDisplayed in interface OperationsDelegate

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent theEvent)
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

getAutoRefresher

public AutoRefresher getAutoRefresher()
Description copied from interface: AutoRefreshable
Get the 'AutoRefresh' agent

Specified by:
getAutoRefresher in interface AutoRefreshable

setAutoRefreshEnabled

public void setAutoRefreshEnabled(boolean b)
Description copied from interface: AutoRefreshable
Identifies classes, usually panels, that can be auto-refreshed.

Specified by:
setAutoRefreshEnabled in interface AutoRefreshable
See Also:
/** Turns the refresh feature on or off.

setAutoRefresher

public void setAutoRefresher(AutoRefresher ar)
Description copied from interface: AutoRefreshable
Set the 'AutoRefresh' agent

Specified by:
setAutoRefresher in interface AutoRefreshable

setRefreshRate

public void setRefreshRate(int rate)
Description copied from interface: AutoRefreshable
Sets the refresh rate.

Specified by:
setRefreshRate in interface AutoRefreshable


Copyright © 2009. All Rights Reserved.