package fr.utc.leapband.sma.move; import jade.core.Agent; import jade.domain.DFService; import jade.domain.FIPAException; import jade.domain.FIPAAgentManagement.DFAgentDescription; import jade.domain.FIPAAgentManagement.ServiceDescription; @SuppressWarnings("serial") public class MoveToSoundAgent extends Agent{ protected void setup() { DFAgentDescription dfd = new DFAgentDescription(); dfd.setName(getAID()); ServiceDescription sd = new ServiceDescription(); sd.setType("Organisation"); sd.setName("MoveToNote"); dfd.addServices(sd); try { DFService.register(this, dfd); } catch (FIPAException fe) { fe.printStackTrace(); } this.addBehaviour(new SoundMessageDaemonBehaviour() ); } // public AID getReceiver() { // AID rec = null; // DFAgentDescription template = // new DFAgentDescription(); // ServiceDescription sd = new ServiceDescription(); // sd.setType("Sound"); // sd.setName("SoundPlay"); // template.addServices(sd); // try { // DFAgentDescription[] result = DFService.search(this, template); // // if (result.length > 0) { // System.out.println("Nombre de resultat : " + String.valueOf(result.length)); // int i = (int)(Math.random() * result.length); // System.out.println("Valeur de i : " + String.valueOf(i)); // rec = result[i].getName(); // } // } catch(FIPAException fe) { // fe.printStackTrace(); // } // return rec; // } }