2017-11-24 3 views
0

Wie kann ich Liste der Agenten (ihre Namen wie "da0 @ ip" etc.) in angegebenen Container in Jade in Java? Ich habe gesucht und nur was ich finden kann, ist eine Liste aller Agenten in allen Containern. Ich bin nicht wirklich in Jade, es ist nur ein Schulprojekt, also wäre jeder Rat hilfreich.Liste der Agenten in Container in Jade erhalten

+1

Beratung: Lesen Sie Ihr Lehrbuch oder gehen Sie durch Ihre Kurse Knoten – Stultuske

Antwort

0

Sie können versuchen, den AMS-Agenten zu verwenden, der die Anforderung an ihn senden und die Antwort verarbeiten soll. Etwas wie:

QueryAgentsOnLocation ca = new QueryAgentsOnLocation(); 
ca.setLocation(...); // here is the information about you ontainer 
Action actExpr = new Action(myAgent.getAMS(), ca); 

ACLMessage request = new ACLMessage(ACLMessage.REQUEST); 
request.addReceiver(myAgent.getAMS()); 
request.setOntology(JADEManagementOntology.getInstance().getName()); 
request.setLanguage(FIPANames.ContentLanguage.FIPA_SL); 
request.setProtocol(FIPANames.InteractionProtocol.FIPA_REQUEST); 
myAgent.getContentManager().fillContent(request, actExpr); 
myAgent.send(request); 
Verwandte Themen