|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.proactive.ic2d.data.AbstractDataObject
public abstract class AbstractDataObject
Holder class for the host data representation
Field Summary | |
---|---|
protected java.lang.String |
abstractDataObjectName
|
protected DataObjectController |
controller
|
protected boolean |
isDestroyed
|
protected MessageMonitoringListener |
messageMonitoringListener
|
protected boolean |
monitoringReplyReceiver
|
protected boolean |
monitoringReplySender
|
protected boolean |
monitoringRequestReceiver
|
protected boolean |
monitoringRequestSender
|
protected AbstractDataObject |
parent
|
protected boolean |
viewingInEventList
|
Constructor Summary | |
---|---|
protected |
AbstractDataObject()
|
protected |
AbstractDataObject(AbstractDataObject parent)
|
protected |
AbstractDataObject(AbstractDataObject parent,
java.lang.String abstractDataObjectName)
|
Method Summary | |
---|---|
java.util.Iterator |
childsIterator()
|
protected void |
clearChilds()
clear Child |
protected boolean |
destroy()
destroy this object |
protected void |
destroyCollection(java.util.Iterator iterator)
destroys all object known by this object |
abstract void |
destroyObject()
|
ActiveObject |
findActiveObjectById(UniqueID id)
|
protected AbstractDataObject |
getChild(java.lang.Object key)
remove Child |
int |
getChildObjectsCount()
|
DataObjectController |
getController()
|
AbstractDataObject |
getParent()
|
AbstractDataObject |
getTopLevelParent()
return the top level parent |
boolean |
isAlive()
true if object is responding |
boolean |
isMonitoring()
|
boolean |
isMonitoringReplyReceiver()
|
boolean |
isMonitoringReplySender()
|
boolean |
isMonitoringRequestReceiver()
|
boolean |
isMonitoringRequestSender()
|
boolean |
isViewedInEventList()
|
void |
monitorAll(boolean shouldMonitor)
|
protected void |
monitorAllCollection(boolean shouldMonitor,
java.util.Iterator iterator)
notifies all known objects of the monitoring request |
protected void |
monitoringMessageEventChanged(ActiveObject object,
boolean value)
|
void |
monitorReplyReceiver(boolean shouldMonitor)
|
protected void |
monitorReplyReceiverCollection(boolean shouldMonitor,
java.util.Iterator iterator)
notifies all known objects of the monitoring request |
void |
monitorReplySender(boolean shouldMonitor)
|
protected void |
monitorReplySenderCollection(boolean shouldMonitor,
java.util.Iterator iterator)
notifies all known objects of the monitoring request |
void |
monitorRequestReceiver(boolean shouldMonitor)
|
protected void |
monitorRequestReceiverCollection(boolean shouldMonitor,
java.util.Iterator iterator)
notifies all known objects of the monitoring request |
void |
monitorRequestSender(boolean shouldMonitor)
|
protected void |
monitorRequestSenderCollection(boolean shouldMonitor,
java.util.Iterator iterator)
notifies all known objects of the monitoring request |
void |
putChild(java.lang.Object key,
AbstractDataObject child)
add Child |
protected AbstractDataObject |
removeChild(java.lang.Object key)
remove Child |
void |
setAlive(boolean alive)
|
java.lang.String |
toString()
|
void |
viewInEventList(boolean shouldView)
|
protected void |
viewInEventListCollection(boolean shouldView,
java.util.Iterator iterator)
notifies all known objects of the monitoring request |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected DataObjectController controller
protected AbstractDataObject parent
protected java.lang.String abstractDataObjectName
protected boolean isDestroyed
protected boolean monitoringRequestReceiver
protected boolean monitoringRequestSender
protected boolean monitoringReplyReceiver
protected boolean monitoringReplySender
protected boolean viewingInEventList
protected MessageMonitoringListener messageMonitoringListener
Constructor Detail |
---|
protected AbstractDataObject(AbstractDataObject parent, java.lang.String abstractDataObjectName)
protected AbstractDataObject(AbstractDataObject parent)
protected AbstractDataObject()
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public DataObjectController getController()
public AbstractDataObject getParent()
public AbstractDataObject getTopLevelParent()
public java.util.Iterator childsIterator()
public int getChildObjectsCount()
public ActiveObject findActiveObjectById(UniqueID id)
public abstract void destroyObject()
public boolean isAlive()
public void setAlive(boolean alive)
public void viewInEventList(boolean shouldView)
viewInEventList
in interface MessageMonitoringController
public void monitorRequestReceiver(boolean shouldMonitor)
monitorRequestReceiver
in interface MessageMonitoringController
public void monitorRequestSender(boolean shouldMonitor)
monitorRequestSender
in interface MessageMonitoringController
public void monitorReplyReceiver(boolean shouldMonitor)
monitorReplyReceiver
in interface MessageMonitoringController
public void monitorReplySender(boolean shouldMonitor)
monitorReplySender
in interface MessageMonitoringController
public void monitorAll(boolean shouldMonitor)
monitorAll
in interface MessageMonitoringController
public boolean isMonitoring()
isMonitoring
in interface MessageMonitoringController
public boolean isMonitoringRequestReceiver()
isMonitoringRequestReceiver
in interface MessageMonitoringController
public boolean isMonitoringRequestSender()
isMonitoringRequestSender
in interface MessageMonitoringController
public boolean isMonitoringReplyReceiver()
isMonitoringReplyReceiver
in interface MessageMonitoringController
public boolean isMonitoringReplySender()
isMonitoringReplySender
in interface MessageMonitoringController
public boolean isViewedInEventList()
isViewedInEventList
in interface MessageMonitoringController
protected boolean destroy()
protected void clearChilds()
public void putChild(java.lang.Object key, AbstractDataObject child)
protected AbstractDataObject removeChild(java.lang.Object key)
protected AbstractDataObject getChild(java.lang.Object key)
protected void destroyCollection(java.util.Iterator iterator)
protected void viewInEventListCollection(boolean shouldView, java.util.Iterator iterator)
shouldView
- whether the monitoring is activated or notiterator
- an iterator on the collection of object to notifyprotected void monitorRequestReceiverCollection(boolean shouldMonitor, java.util.Iterator iterator)
shouldMonitor
- whether the monitoring is activated or notiterator
- an iterator on the collection of object to notifyprotected void monitorRequestSenderCollection(boolean shouldMonitor, java.util.Iterator iterator)
shouldMonitor
- whether the monitoring is activated or notiterator
- an iterator on the collection of object to notifyprotected void monitorReplyReceiverCollection(boolean shouldMonitor, java.util.Iterator iterator)
shouldMonitor
- whether the monitoring is activated or notiterator
- an iterator on the collection of object to notifyprotected void monitorReplySenderCollection(boolean shouldMonitor, java.util.Iterator iterator)
shouldMonitor
- whether the monitoring is activated or notiterator
- an iterator on the collection of object to notifyprotected void monitorAllCollection(boolean shouldMonitor, java.util.Iterator iterator)
shouldMonitor
- whether the monitoring is activated or notiterator
- an iterator on the collection of object to notifyprotected void monitoringMessageEventChanged(ActiveObject object, boolean value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |