|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectes.upv.dsic.gti_ia.architecture.FIPAContractNetInitiator
public class FIPAContractNetInitiator
This class implements the FIPA-Contract-Net interaction protocol, Role Initiator
| Field Summary | |
|---|---|
QueueAgent |
myAgent
|
| Constructor Summary | |
|---|---|
FIPAContractNetInitiator(QueueAgent agent,
ACLMessage msg)
Creates a new FIPA-Contract-Net interaction protocol, initiator role. |
|
| Method Summary | |
|---|---|
void |
action()
Runs the state machine with the communication protocol |
protected void |
handleAllResponses(ArrayList<ACLMessage> responses,
ArrayList<ACLMessage> accepted)
This method is called when all the responses have been collected or when the timeout is expired |
protected void |
handleFailure(ACLMessage msg)
This method is called when a failure message is received. |
protected void |
handleInform(ACLMessage msg)
This method is called when a inform message is received. |
protected void |
handleNotUnderstood(ACLMessage msg)
This method is called when a NotUnderstood message is received. |
protected void |
handleOutOfSequence(ACLMessage msg)
This method is called when a unexpected message is received. |
protected void |
handlePropose(ACLMessage msg,
ArrayList<ACLMessage> accepted)
This method is called when a propose message is received. |
protected void |
handleRefuse(ACLMessage msg)
This method is called when a refuse message is received. |
protected ACLMessage |
prepareRequest(ACLMessage msg)
This method must returns the ACLMessage to be sent. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public QueueAgent myAgent
| Constructor Detail |
|---|
public FIPAContractNetInitiator(QueueAgent agent,
ACLMessage msg)
agent - agent is the reference to the QueueAgent Objectmsg - initial message| Method Detail |
|---|
public void action()
protected ACLMessage prepareRequest(ACLMessage msg)
msg - the ACLMessage object passed in the constructor.
protected void handlePropose(ACLMessage msg,
ArrayList<ACLMessage> accepted)
msg - the received propose message.accepted - the list of ACCEPT/REJECT_PROPOSAL to be sent back.protected void handleRefuse(ACLMessage msg)
msg - the received refuse messageprotected void handleNotUnderstood(ACLMessage msg)
msg - the received NotUnderstood messageprotected void handleInform(ACLMessage msg)
msg - the received inform messageprotected void handleFailure(ACLMessage msg)
msg - the received failure messageprotected void handleOutOfSequence(ACLMessage msg)
msg - the received message
protected void handleAllResponses(ArrayList<ACLMessage> responses,
ArrayList<ACLMessage> accepted)
msg - the received refuse message
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||