Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lab5;
- import jade.core.AID;
- import jade.core.behaviours.*;
- import jade.lang.acl.*;
- import jade.core.Agent;
- public class VerifyIfReceiveMessage extends Agent{
- protected void setup() {
- SequentialBehaviour seq= new SequentialBehaviour();
- seq.addSubBehaviour(new ParallelBehaviour(this, ParallelBehaviour.WHEN_ALL) {
- public void Action() {
- ACLMessage message = new ACLMessage(ACLMessage.INFORM);
- message.addReceiver(getAID());
- message.setContent("Hello world");
- send(message);
- System.out.println("Message to be send: " + message.getContent());
- ACLMessage message1= receive();
- if (message != null) {
- System.out.println("Message received: " + message.getContent());
- }
- else
- {
- System.out.println("Message not received");
- }
- block();
- }
- });
- addBehaviour(seq);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement