HelloWorldAgent02.java

[java]
/**
* Section 4.1.1, Page 52

* The AID class provides methods to retrieve the local name (getLocalName()),
* the GUID (getName()) and the addresses (getAllAddresses()). We can therefore
* enrich the welcome message of our HelloWorldAgent as in this example.
**/

import jade.core.Agent;

import java.util.Iterator;

public class HelloWorldAgent02 extends Agent {

protected void setup() {
// Printout a welcome message
System.out.println("Hello World. I’m an agent!");
System.out.println("Hello World. I’m an agent!");
System.out.println("My local-name is "+getAID().getLocalName());
System.out.println("My GUID is "+getAID().getName());
System.out.println("My addresses are:");
Iterator it = getAID().getAllAddresses();
while (it.hasNext()) {
System.out.println("- "+it.next());
}
}
}
[/java]