0
jadeのjavaの指定されたコンテナにエージェントのリスト(「da0 @ ip」などの名前)を取得するにはどうすればよいですか?私は見てきましたが、私が見つけることができるのは、すべてのコンテナ内のすべてのエージェントのリストだけです。私は実際にはヒスイではない、それはちょうど学校のプロジェクトですので、任意のアドバイスが役立つだろう。jadeのコンテナにあるエージェントのリストを取得する
jadeのjavaの指定されたコンテナにエージェントのリスト(「da0 @ ip」などの名前)を取得するにはどうすればよいですか?私は見てきましたが、私が見つけることができるのは、すべてのコンテナ内のすべてのエージェントのリストだけです。私は実際にはヒスイではない、それはちょうど学校のプロジェクトですので、任意のアドバイスが役立つだろう。jadeのコンテナにあるエージェントのリストを取得する
要求を送信し、応答を処理するAMSエージェントを使用できます。次のようなもの:
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);
アドバイス:教科書を読んだり、コースノードを通過したりする – Stultuske