|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fipaos.agent.task.Task | +--fipaos.platform.df.DFListenerTask
This Task provides a mechanism for listening to events occuring to a particular DF.
Currently this Task (and its counterpart) only support intra-platform communication over a transport which maintains message content as objects (i.e. RMI).
Fields inherited from class fipaos.agent.task.Task |
_children, _lock, _owner, _tm |
Constructor Summary | |
DFListenerTask(DFListener listener,
AgentID df)
Creates a DFListenerTask - once the Task has started, it will attempt to subscribe to events from the given DF and forward them to the given DFListener |
Method Summary | |
void |
handleInform(Conversation conv)
Invoked when an inform is received - either indicates that the subscription has been setup OK, or indicates an event has occured that meets the requirements of the original subscription request |
void |
handleNotUnderstood(Conversation conv)
Deal with not-understood messages here |
void |
handleRefuse(Conversation conv)
Invoked when the DF refuses subscription |
void |
startTask()
Invoked when the Task starts - sends subscription message to target DF |
void |
stopListening()
When invoked, causes the subscription with the DF to be cancelled |
boolean |
subscribedOK()
Indicates if this DFListenerTask has been succesfull in subscribing |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DFListenerTask(DFListener listener, AgentID df)
listener
- Object to receive DF event notificationdf
- DF to monitorMethod Detail |
public void startTask()
startTask
in class Task
public boolean subscribedOK()
public void handleNotUnderstood(Conversation conv)
handleNotUnderstood
in class Task
public void handleRefuse(Conversation conv)
handleRefuse
in class Task
conv
- public void handleInform(Conversation conv)
handleInform
in class Task
conv
- public void stopListening()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |