package fr.utc.leapband.sma.server; import jade.core.behaviours.CyclicBehaviour; import jade.lang.acl.ACLMessage; import jade.lang.acl.MessageTemplate; @SuppressWarnings("serial") public class GameDaemonBehaviour extends CyclicBehaviour{ private MultiPlayAgent myAgent; public GameDaemonBehaviour(MultiPlayAgent myAgent) { super(); this.myAgent = myAgent; } @Override public void action() { MessageTemplate mt = MessageTemplate.and(MessageTemplate.MatchPerformative(ACLMessage.REQUEST), MessageTemplate.MatchContent("listGroup")); ACLMessage message=myAgent.receive(mt); if(message!=null && message.getPerformative()==ACLMessage.REQUEST){ System.out.println(message.getContent()+"\n"); if(message.getContent().equals("listGroup")){ System.out.println("oklistGruop\n"); myAgent.addBehaviour(new GetListGameBehaviour(myAgent,message)); } } } }