Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. package jade;
  2.  
  3. import jade.core.Agent;
  4. import jade.core.behaviours.*;
  5. import jade.lang.acl.*;
  6.  
  7. public class ex5 extends Agent{
  8. protected void setup()
  9. {
  10. //SequentialBehaviour seq = new SequentialBehaviour();
  11. //seq.addSubBehaviour(new ParallelBehaviour(this, ParallelBehaviour.WHEN_ALL) {
  12.  
  13. ParallelBehaviour para = new ParallelBehaviour();
  14. para.addSubBehaviour(new ParallelBehaviour(this, ParallelBehaviour.WHEN_ALL) {
  15.  
  16. //@Override
  17. public void Action() {
  18. // TODO Auto-generated method stub
  19.  
  20. ACLMessage aclm= new ACLMessage(ACLMessage.INFORM);
  21. aclm.addReceiver(getAID());
  22. aclm.setContent("Continut");
  23.  
  24. send(aclm);
  25.  
  26. System.out.println("Message send");
  27.  
  28. ACLMessage aclm1 = receive();
  29.  
  30.  
  31. if (aclm1!=null)
  32. System.out.println( " - " +
  33. myAgent.getLocalName() + " <- " +
  34. aclm1.getContent() );
  35. else{
  36. System.out.println("Message not received");
  37. }
  38. block();
  39.  
  40. }
  41. });
  42. //addBehaviour(seq);
  43. addBehaviour(para);
  44.  
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement