/***************************************************************** Responder.java: Agent which answers all messages with two messages -------------- 1) an INFORM 2) a PROPOSE Author: Jean Vaucher Date: Aug 30 2003 *****************************************************************/ import jade.core.Agent; import jade.core.behaviours.*; import jade.lang.acl.*; public class Responder extends Agent { protected void setup() { addBehaviour(new CyclicBehaviour(this) { public void action() { ACLMessage msg = receive(); if (msg!=null) { ACLMessage reply = msg.createReply(); reply.setPerformative( ACLMessage.INFORM ); reply.setContent(" Gossip....." ); send(reply); reply.setPerformative( ACLMessage.PROPOSE ); reply.setContent(" Really sexy stuff... cheap! " ); send(reply); } block(); } }); } }