Salve a tutti,
ho da poco iniziato a lavorare con JADE e ho riscontrato questo problema: gli output che mi dovrebbero fornire i behaviour che richiamo non vengono stampati nella console di Eclipse.
Allego i due semplicissimi codici che ho fatto.
AGENTE:
package agenti;
import jade.core.Agent;
public class FirstAgent extends Agent{
protected void setup() {
addBehaviour(new Prova());
doDelete();
}
protected void takeDown() {
System.out.println(getAID().getName() + " è stato terminato");
}
}
BEHAVIOUR:
package agenti;
import jade.core.behaviours.Behaviour;
public class Prova extends Behaviour {
public void action() {
System.out.println("Il behaviour è stato eseguito");
}
public boolean done() {
return true;
}
}
Io mi aspetto un output del tipo:
Il behaviour è stato eseguito
nomeAgente è stato terminato
Purtroppo l'output del behaviour non viene stampato.
Vi allego il risultato della console:
mar 19, 2019 1:27:01 PM jade.core.Runtime beginContainer
INFORMAZIONI: ----------------------------------
This is JADE 4.5.0 - revision 6825 of 23-05-2017 10:06:04
downloaded in Open Source, under LGPL restrictions,
at
http://jade.tilab.com
----------------------------------------
mar 19, 2019 1:27:01 PM jade.imtp.leap.LEAPIMTPManager initialize
INFORMAZIONI: Listening for intra-platform commands on address:
- jicp://192.168.1.172:1099
mar 19, 2019 1:27:01 PM jade.core.BaseService init
INFORMAZIONI: Service jade.core.management.AgentManagement initialized
mar 19, 2019 1:27:01 PM jade.core.BaseService init
INFORMAZIONI: Service jade.core.messaging.Messaging initialized
mar 19, 2019 1:27:01 PM jade.core.BaseService init
INFORMAZIONI: Service jade.core.resource.ResourceManagement initialized
mar 19, 2019 1:27:01 PM jade.core.BaseService init
INFORMAZIONI: Service jade.core.mobility.AgentMobility initialized
mar 19, 2019 1:27:01 PM jade.core.BaseService init
INFORMAZIONI: Service jade.core.event.Notification initialized
mar 19, 2019 1:27:01 PM jade.mtp.http.HTTPServer <init>
INFORMAZIONI: HTTP-MTP Using XML parser com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser
mar 19, 2019 1:27:01 PM jade.core.messaging.MessagingService boot
INFORMAZIONI: MTP addresses:
http://PC.home:7778/ac
mar 19, 2019 1:27:01 PM jade.core.AgentContainerImpl joinPlatform
INFORMAZIONI: --------------------------------------
Agent container Main-Container@192.168.1.172 is ready.
--------------------------------------------
PrimoAgente@192.168.1.172:1099/JADE è stato terminato
Qualcuno può spiegarmi perchè non viene visualizzato quello che dovrebbe stampare il behaviour?
Grazie in anticipo