org.objectweb.proactive.ic2d.data
Class WorldObject

java.lang.Object
  extended by org.objectweb.proactive.ic2d.data.AbstractDataObject
      extended by org.objectweb.proactive.ic2d.data.WorldObject
All Implemented Interfaces:
MessageMonitoringController

public class WorldObject
extends AbstractDataObject

Holder class for all hosts


Field Summary
protected  WorldObjectListener listener
           
 
Fields inherited from class org.objectweb.proactive.ic2d.data.AbstractDataObject
abstractDataObjectName, controller, isDestroyed, messageMonitoringListener, monitoringReplyReceiver, monitoringReplySender, monitoringRequestReceiver, monitoringRequestSender, parent, viewingInEventList
 
Constructor Summary
WorldObject(IC2DObject parent)
           
 
Method Summary
 HostObject addHostObject(BasicMonitoredObject monitoredHost, MonitoredObjectSet objectSet)
           
 void addHostsObject(HostObject host)
           
protected  boolean destroy()
          destroy this object
 void destroyObject()
           
 HostObject getHostObject(java.lang.String hostname)
           
protected  IC2DObject getTypedParent()
           
 void registerListener(WorldObjectListener listener)
           
 void removeHostObject(java.lang.String hostname)
           
 
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, monitoringMessageEventChanged, monitorReplyReceiver, monitorReplyReceiverCollection, monitorReplySender, monitorReplySenderCollection, monitorRequestReceiver, monitorRequestReceiverCollection, monitorRequestSender, monitorRequestSenderCollection, putChild, removeChild, setAlive, toString, viewInEventList, viewInEventListCollection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

listener

protected WorldObjectListener listener
Constructor Detail

WorldObject

public WorldObject(IC2DObject parent)
Method Detail

registerListener

public void registerListener(WorldObjectListener listener)

addHostObject

public HostObject addHostObject(BasicMonitoredObject monitoredHost,
                                MonitoredObjectSet objectSet)
                         throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addHostsObject

public void addHostsObject(HostObject host)

removeHostObject

public void removeHostObject(java.lang.String hostname)

getHostObject

public HostObject getHostObject(java.lang.String hostname)

destroyObject

public void destroyObject()
Specified by:
destroyObject in class AbstractDataObject

getTypedParent

protected IC2DObject getTypedParent()

destroy

protected boolean destroy()
destroy this object

Overrides:
destroy in class AbstractDataObject


Copyright 2001-2007 INRIA All Rights Reserved.