Chapitre i : La plate forme multi agents JADE
dfd.addServices(sd);
2. Retrouver les agents dans un tableau :
DFAgentDescription[] result = DFService.search(this,
dfd);
3. Parcourir le tableau pour retrouver les agents : for
(int i=0; i<result.length; i++) {
Iterator iter = result[i].getAllServices();}
5. 5. Les agents techniques dans JADE « Outils de
débogage »
Pour supporter la tâche difficile du débogage des
applications multi-agents, des outils ont été
développés dans la plate-forme JADE. Chaque outil est
empaqueté comme un agent, obéissant aux mêmes
règles, aux mêmes possibilités de communication et aux
mêmes cycles de vie d'un agent générique.
1. Agent RMA « Remote Management Agent
» : L'agent RMA permet de :
ü Démarrer les autres outils.
ü contrôler le cycle de vie de la plate-forme et
tous les agents la composant « superviser les états des agents, par
exemple arrêter et remettre en marche un agent »
ü créer et commencer l'exécution d'un agent
sur un hôte éloigné, à condition qu'un
réceptacle d'agents s'exécute déjà sur cet
hôte.
Figure 1.7: L'agent RMA
|