|
||||||||||
| 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.Objectpublic 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 MessageMonitoringControllerpublic void monitorRequestReceiver(boolean shouldMonitor)
monitorRequestReceiver in interface MessageMonitoringControllerpublic void monitorRequestSender(boolean shouldMonitor)
monitorRequestSender in interface MessageMonitoringControllerpublic void monitorReplyReceiver(boolean shouldMonitor)
monitorReplyReceiver in interface MessageMonitoringControllerpublic void monitorReplySender(boolean shouldMonitor)
monitorReplySender in interface MessageMonitoringControllerpublic void monitorAll(boolean shouldMonitor)
monitorAll in interface MessageMonitoringControllerpublic boolean isMonitoring()
isMonitoring in interface MessageMonitoringControllerpublic boolean isMonitoringRequestReceiver()
isMonitoringRequestReceiver in interface MessageMonitoringControllerpublic boolean isMonitoringRequestSender()
isMonitoringRequestSender in interface MessageMonitoringControllerpublic boolean isMonitoringReplyReceiver()
isMonitoringReplyReceiver in interface MessageMonitoringControllerpublic boolean isMonitoringReplySender()
isMonitoringReplySender in interface MessageMonitoringControllerpublic boolean isViewedInEventList()
isViewedInEventList in interface MessageMonitoringControllerprotected 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 notify
protected void monitorRequestReceiverCollection(boolean shouldMonitor,
java.util.Iterator iterator)
shouldMonitor - whether the monitoring is activated or notiterator - an iterator on the collection of object to notify
protected void monitorRequestSenderCollection(boolean shouldMonitor,
java.util.Iterator iterator)
shouldMonitor - whether the monitoring is activated or notiterator - an iterator on the collection of object to notify
protected void monitorReplyReceiverCollection(boolean shouldMonitor,
java.util.Iterator iterator)
shouldMonitor - whether the monitoring is activated or notiterator - an iterator on the collection of object to notify
protected void monitorReplySenderCollection(boolean shouldMonitor,
java.util.Iterator iterator)
shouldMonitor - whether the monitoring is activated or notiterator - an iterator on the collection of object to notify
protected void monitorAllCollection(boolean shouldMonitor,
java.util.Iterator iterator)
shouldMonitor - whether the monitoring is activated or notiterator - an iterator on the collection of object to notify
protected void monitoringMessageEventChanged(ActiveObject object,
boolean value)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||