next up previous contents
Next: 5.2.6 Klasse AgentReference Up: 5.2 Agentensystem-Modell Previous: 5.2.4 Klasse AgentManager

5.2.5 Klasse AgentTable

Die vom AgentManager verwalteten Agenten werden in der von java.util.Hashtable verfeinerten Klasse AgentTable gespeichert. Als Schlüssel für die Hashtabelle wird der Name des Agenten benutzt. Abgespeichert wird in der Hashtabelle jeweils eine Instanz der Klasse AgentReference. Diese Klasse definiert zusätzlich Methoden, die die jeweilige Referenz zurückgeben, um eine umständliche Typkonvertierung zu vermeiden[*]. Eine Hashtabelle eignet sich besonders für die Speicherung von Agenten, da man ohne Probleme neue Objekte einfügen kann (gegenüber Feldern) und Objekte über beliebige Schlüssel identifiziert werden (gegenüber der Indizierung von Feldern und Vektoren).



Copyright Munich Network Management Team