| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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).
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 fipaos.agent.task.Task |
doneDFSearchTask, errorDFSearchTask, getState, handleFailure, handleRequest, notify, timeoutDFSearchTask |
Constructor Detail |
public DFListenerTask(DFListener listener, AgentID df)
Method Detail |
public void handleInform(Conversation conv)
public void handleNotUnderstood(Conversation conv)
public void handleRefuse(Conversation conv)
public void startTask()
public void stopListening()
public boolean subscribedOK()
Association Links |
to Class fipaos.ont.fipa.fipaman.AgentID
to Class java.lang.String
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |