Magentix2  2.1.1
es.upv.dsic.gti_ia.organization.THOMASProxy.THOMASQAgentRequest Class Reference
Inheritance diagram for es.upv.dsic.gti_ia.organization.THOMASProxy.THOMASQAgentRequest:
Collaboration diagram for es.upv.dsic.gti_ia.organization.THOMASProxy.THOMASQAgentRequest:

List of all members.

Protected Member Functions

 THOMASQAgentRequest (QueueAgent agent, ACLMessage msg, THOMASProxy thomasProxy)
void handleAgree (ACLMessage msg)
void handleRefuse (ACLMessage msg)
void handleInform (ACLMessage msg)
void handleNotUnderstood (ACLMessage msg)
void handleOutOfSequence (ACLMessage msg)
void handleFailure (ACLMessage msg)

Package Attributes

THOMASProxy thomasProxy

Detailed Description

This class handles the messages received from the OMS or SF.

Definition at line 615 of file THOMASProxy.java.


Constructor & Destructor Documentation

Definition at line 619 of file THOMASProxy.java.

                                                                                                         {
                        super(agent, msg);
                        this.thomasProxy = thomasProxy;
                }

Member Function Documentation

This method is called when a agree message is received.

Parameters:
msgthe received agree message.

Reimplemented from es.upv.dsic.gti_ia.architecture.FIPARequestInitiator.

Definition at line 626 of file THOMASProxy.java.

                                                           {
                        logger.info(myAgent.getName() + ": OOH! "
                                        + msg.getSender().getLocalName()
                                        + " Has agreed to excute the service!");

                }

This method is called when a Failure message is received.

Parameters:
msgthe received Failure message.

Reimplemented from es.upv.dsic.gti_ia.architecture.FIPARequestInitiator.

Definition at line 667 of file THOMASProxy.java.

                                                             {
                        logger.error(myAgent.getName() + ":"
                                        + msg.getSender().getLocalName()
                                        + " has send me a message which i wasn't"
                                        + " expecting in this conversation");
                        this.thomasProxy.setValue("");

                }

This method is called when a Inform message is received.

Parameters:
msgthe received Inform message.

Reimplemented from es.upv.dsic.gti_ia.architecture.FIPARequestInitiator.

Definition at line 641 of file THOMASProxy.java.

                                                            {
                        logger.info(myAgent.getName() + ":"
                                        + msg.getSender().getLocalName()
                                        + " has informed me of the status of my request."
                                        + " They said : " + msg.getContent());
                        this.thomasProxy.extractInfo(msg);

                }

This method is called when a NotUnderstood message is received.

Parameters:
msgthe received NotUnderstood message.

Reimplemented from es.upv.dsic.gti_ia.architecture.FIPARequestInitiator.

Definition at line 650 of file THOMASProxy.java.

                                                                   {
                        logger.error(myAgent.getName() + ":"
                                        + msg.getSender().getLocalName()
                                        + " has indicated that they didn't understand.");
                        this.thomasProxy.setValue("");

                }

This method is called when a unexpected message is received.

Parameters:
msgthe received message

Reimplemented from es.upv.dsic.gti_ia.architecture.FIPARequestInitiator.

Definition at line 658 of file THOMASProxy.java.

                                                                   {
                        logger.error(myAgent.getName() + ":"
                                        + msg.getSender().getLocalName()
                                        + " has send me a message which i wasn't"
                                        + " expecting in this conversation");
                        this.thomasProxy.setValue("");

                }

This method is called when a refuse message is received.

Parameters:
msgthe received refuse message.

Reimplemented from es.upv.dsic.gti_ia.architecture.FIPARequestInitiator.

Definition at line 633 of file THOMASProxy.java.

                                                            {
                        logger.error(myAgent.getName() + ": Oh no! "
                                        + msg.getSender().getLocalName()
                                        + " has rejected my proposal.");
                        this.thomasProxy.setValue("");

                }

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables