Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package jade;
- import jade.core.Agent;
- import jade.core.behaviours.*;
- import jade.lang.acl.*;
- public class ex5 extends Agent{
- protected void setup()
- {
- //SequentialBehaviour seq = new SequentialBehaviour();
- //seq.addSubBehaviour(new ParallelBehaviour(this, ParallelBehaviour.WHEN_ALL) {
- ParallelBehaviour para = new ParallelBehaviour();
- para.addSubBehaviour(new ParallelBehaviour(this, ParallelBehaviour.WHEN_ALL) {
- //@Override
- public void Action() {
- // TODO Auto-generated method stub
- ACLMessage aclm= new ACLMessage(ACLMessage.INFORM);
- aclm.addReceiver(getAID());
- aclm.setContent("Continut");
- send(aclm);
- System.out.println("Message send");
- ACLMessage aclm1 = receive();
- if (aclm1!=null)
- System.out.println( " - " +
- myAgent.getLocalName() + " <- " +
- aclm1.getContent() );
- else{
- System.out.println("Message not received");
- }
- block();
- }
- });
- //addBehaviour(seq);
- addBehaviour(para);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement