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.