org.objectweb.proactive.ic2d.data
Class VMObject
java.lang.Object
  
org.objectweb.proactive.ic2d.data.AbstractDataObject
      
org.objectweb.proactive.ic2d.data.VMObject
- All Implemented Interfaces: 
 - MessageMonitoringController
 
public class VMObject
- extends AbstractDataObject
 
Holder class for the host data representation
 
 
 
 
| Methods inherited from class org.objectweb.proactive.ic2d.data.AbstractDataObject | 
childsIterator, clearChilds, destroyCollection, findActiveObjectById, getChild, getChildObjectsCount, getController, getParent, getTopLevelParent, isAlive, isMonitoring, isMonitoringReplyReceiver, isMonitoringReplySender, isMonitoringRequestReceiver, isMonitoringRequestSender, isViewedInEventList, monitorAll, monitorAllCollection, monitorReplyReceiver, monitorReplyReceiverCollection, monitorReplySender, monitorReplySenderCollection, monitorRequestReceiver, monitorRequestReceiverCollection, monitorRequestSender, monitorRequestSenderCollection, putChild, removeChild, setAlive, viewInEventList, viewInEventListCollection | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
spy
protected Spy spy
vmid
protected java.rmi.dgc.VMID vmid
protocolId
protected java.lang.String protocolId
objectNodeMap
protected java.util.HashMap objectNodeMap
activeSpyListener
protected SpyListenerImpl activeSpyListener
listener
protected VMObjectListener listener
baseNode
protected Node baseNode
VMObject
public VMObject(HostObject host,
                java.rmi.dgc.VMID vmid,
                Node node,
                java.lang.String protocolId)
         throws ActiveObjectCreationException,
                NodeException
- Throws:
 ActiveObjectCreationException
NodeException
toString
public java.lang.String toString()
- Overrides:
 toString in class AbstractDataObject
 
 
registerListener
public void registerListener(VMObjectListener listener)
 
migrateTo
public void migrateTo(UniqueID objectID,
                      java.lang.String nodeTargetURL)
               throws MigrationException
- Throws:
 MigrationException
 
getID
public java.rmi.dgc.VMID getID()
 
getProtocolId
public java.lang.String getProtocolId()
 
getActiveObjectsCount
public int getActiveObjectsCount()
 
getSystemProperty
public java.lang.String getSystemProperty(java.lang.String key)
 
getUpdateFrequence
public long getUpdateFrequence()
 
setUpdateFrequence
public void setUpdateFrequence(long updateFrequence)
 
sendEventsForAllActiveObjects
public void sendEventsForAllActiveObjects()
 
addNodeObject
public NodeObject addNodeObject(Node node)
 
getNodeObject
public NodeObject getNodeObject(java.lang.String nodeName)
 
getNodeObject
public NodeObject getNodeObject(UniqueID bodyID)
 
removeNodeObject
public void removeNodeObject(java.lang.String nodeName)
 
getVMUrl
public java.lang.String getVMUrl()
 
destroyObject
public void destroyObject()
- Specified by:
 destroyObject in class AbstractDataObject
 
 
killVM
public void killVM()
 
getNotRespondingCounter
public int getNotRespondingCounter()
 
getFirstNotRespondingTime
public long getFirstNotRespondingTime()
 
registerActiveObject
protected void registerActiveObject(UniqueID id,
                                    NodeObject nodeObject)
 
unregisterActiveObject
protected void unregisterActiveObject(UniqueID id)
 
destroy
protected boolean destroy()
- Description copied from class: 
AbstractDataObject 
- destroy this object
- Overrides:
 destroy in class AbstractDataObject
 
 
 
monitoringMessageEventChanged
protected void monitoringMessageEventChanged(ActiveObject object,
                                             boolean value)
- Overrides:
 monitoringMessageEventChanged in class AbstractDataObject
 
 
getTypedParent
protected HostObject getTypedParent()
 
Copyright 2001-2007 INRIA All Rights Reserved.