org.objectweb.proactive.ic2d.gui.data
Class ActiveObjectPanel

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 org.objectweb.proactive.ic2d.gui.data.AbstractDataObjectPanel
                      extended by org.objectweb.proactive.ic2d.gui.data.ActiveObjectPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, ProActiveListener, ActiveObjectListener, MessageMonitoringListener

public class ActiveObjectPanel
extends AbstractDataObjectPanel
implements ActiveObjectListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.objectweb.proactive.ic2d.gui.data.AbstractDataObjectPanel
AbstractDataObjectPanel.DataObjectInfoPanel, AbstractDataObjectPanel.PanelPopupMenu
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.awt.Color COLOR_REQUEST_MANY
           
static java.awt.Color COLOR_REQUEST_SEVERAL
           
static java.awt.Color COLOR_REQUEST_SINGLE
           
static java.awt.Color COLOR_WHEN_ACTIVE
           
static java.awt.Color COLOR_WHEN_MIGRATING
           
static java.awt.Color COLOR_WHEN_NOT_RESPONDING
           
static java.awt.Color COLOR_WHEN_SERVING_REQUEST
           
static java.awt.Color COLOR_WHEN_WAITING_BY_NECESSITY
           
static java.awt.Color COLOR_WHEN_WAITING_REQUEST
           
static int NUMBER_OF_REQUESTS_FOR_MANY
           
static int NUMBER_OF_REQUESTS_FOR_SEVERAL
           
static int SHOWN_REQUEST_QUEUE_LENGTH
           
 
Fields inherited from class org.objectweb.proactive.ic2d.gui.data.AbstractDataObjectPanel
activeObjectFilter, activeObjectWatcher, actualFont, BIG_FONT, controller, defaultFont, isDestroyed, MINIMUM_HEIGHT, MINIMUM_WIDTH, minimumSize, monitoringMenu, name, parentDataObjectPanel, parentFrame, REGULAR_FONT, SMALL_FONT, type, VERY_BIG_FONT, VERY_SMALL_FONT
 
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
ActiveObjectPanel(AbstractDataObjectPanel parentDataObjectPanel, ActiveObject targetActiveObject)
           
 
Method Summary
protected  void activeObjectAddedToFilter()
           
 void activeObjectNotResponding()
           
protected  void activeObjectRemovedFromFilter()
           
protected  void addAllActiveObjectsToWatcher()
           
protected  void cancelMigration()
           
protected  ActiveObjectPanel findActiveObjectPanelByActiveObject(ActiveObject activeObject)
           
 AbstractDataObject getAbstractDataObject()
           
 ActiveObject getActiveObject()
           
protected  java.lang.Object[][] getDataObjectInfo()
           
protected  java.awt.Dimension getMinimumSizeInternal()
           
 void paintComponent(java.awt.Graphics g)
          Redraw the component
protected  void removeAllActiveObjectsFromWatcher()
           
 void requestQueueLengthChanged(int value)
           
 void servingStatusChanged(int v)
           
protected  void setFontSize(java.awt.Font font)
           
 
Methods inherited from class org.objectweb.proactive.ic2d.gui.data.AbstractDataObjectPanel
addChild, childsIterator, clearChilds, destroy, displayDataObjectInfo, filterChangeParentNotification, getChild, getMinimumSize, getParentDataObjectPanel, getPreferredSize, getTopLevelParent, isDestroyed, isDirty, monitoringReplyReceiverChanged, monitoringReplySenderChanged, monitoringRequestReceiverChanged, monitoringRequestSenderChanged, putChild, removeChild, repaint, revalidate, setDirty, viewingInEventListChanged
 
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, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, 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, 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 org.objectweb.proactive.ic2d.event.MessageMonitoringListener
monitoringReplyReceiverChanged, monitoringReplySenderChanged, monitoringRequestReceiverChanged, monitoringRequestSenderChanged, viewingInEventListChanged
 

Field Detail

COLOR_WHEN_ACTIVE

public static final java.awt.Color COLOR_WHEN_ACTIVE

COLOR_WHEN_WAITING_BY_NECESSITY

public static final java.awt.Color COLOR_WHEN_WAITING_BY_NECESSITY

COLOR_WHEN_SERVING_REQUEST

public static final java.awt.Color COLOR_WHEN_SERVING_REQUEST

COLOR_WHEN_WAITING_REQUEST

public static final java.awt.Color COLOR_WHEN_WAITING_REQUEST

COLOR_WHEN_MIGRATING

public static final java.awt.Color COLOR_WHEN_MIGRATING

COLOR_WHEN_NOT_RESPONDING

public static final java.awt.Color COLOR_WHEN_NOT_RESPONDING

COLOR_REQUEST_SINGLE

public static final java.awt.Color COLOR_REQUEST_SINGLE

COLOR_REQUEST_SEVERAL

public static final java.awt.Color COLOR_REQUEST_SEVERAL

COLOR_REQUEST_MANY

public static final java.awt.Color COLOR_REQUEST_MANY

SHOWN_REQUEST_QUEUE_LENGTH

public static final int SHOWN_REQUEST_QUEUE_LENGTH
See Also:
Constant Field Values

NUMBER_OF_REQUESTS_FOR_SEVERAL

public static final int NUMBER_OF_REQUESTS_FOR_SEVERAL
See Also:
Constant Field Values

NUMBER_OF_REQUESTS_FOR_MANY

public static final int NUMBER_OF_REQUESTS_FOR_MANY
See Also:
Constant Field Values
Constructor Detail

ActiveObjectPanel

public ActiveObjectPanel(AbstractDataObjectPanel parentDataObjectPanel,
                         ActiveObject targetActiveObject)
Method Detail

getActiveObject

public ActiveObject getActiveObject()

paintComponent

public void paintComponent(java.awt.Graphics g)
Redraw the component

Overrides:
paintComponent in class javax.swing.JComponent

activeObjectNotResponding

public void activeObjectNotResponding()
Specified by:
activeObjectNotResponding in interface ActiveObjectListener

servingStatusChanged

public void servingStatusChanged(int v)
Specified by:
servingStatusChanged in interface ActiveObjectListener

requestQueueLengthChanged

public void requestQueueLengthChanged(int value)
Specified by:
requestQueueLengthChanged in interface ActiveObjectListener

cancelMigration

protected void cancelMigration()

getAbstractDataObject

public AbstractDataObject getAbstractDataObject()
Specified by:
getAbstractDataObject in class AbstractDataObjectPanel

activeObjectAddedToFilter

protected void activeObjectAddedToFilter()
Overrides:
activeObjectAddedToFilter in class AbstractDataObjectPanel

activeObjectRemovedFromFilter

protected void activeObjectRemovedFromFilter()
Overrides:
activeObjectRemovedFromFilter in class AbstractDataObjectPanel

setFontSize

protected void setFontSize(java.awt.Font font)
Overrides:
setFontSize in class AbstractDataObjectPanel

getMinimumSizeInternal

protected java.awt.Dimension getMinimumSizeInternal()
Overrides:
getMinimumSizeInternal in class AbstractDataObjectPanel

getDataObjectInfo

protected java.lang.Object[][] getDataObjectInfo()
Specified by:
getDataObjectInfo in class AbstractDataObjectPanel

findActiveObjectPanelByActiveObject

protected ActiveObjectPanel findActiveObjectPanelByActiveObject(ActiveObject activeObject)
Overrides:
findActiveObjectPanelByActiveObject in class AbstractDataObjectPanel

addAllActiveObjectsToWatcher

protected void addAllActiveObjectsToWatcher()
Overrides:
addAllActiveObjectsToWatcher in class AbstractDataObjectPanel

removeAllActiveObjectsFromWatcher

protected void removeAllActiveObjectsFromWatcher()
Overrides:
removeAllActiveObjectsFromWatcher in class AbstractDataObjectPanel


Copyright 2001-2007 INRIA All Rights Reserved.