next up previous contents
Next: String[] list_agent_names(String as) Up: Naming Service Proxy Previous: Naming Service Proxy

void get_agent_context() und void get_agentsystem_context()

Die MASA-Spezifikation sieht vor, daß im CORBA Naming Service sowohl die Agentensysteme, als auch die auf ihnen ausgeführten Agenten eingetragen werden. Diese Einträge befinden sich in NamingContext -Objekten. In UNIX-Dateisystem Schreibweise lautet dieser Kontext - relativ zu _initContext , dem Basis-NamingContext - für Agenten ,,/Agent``, für Agentensysteme ,,/AgentSystemService/4/mnm``.
Die Aufgabe der beiden Methoden besteht nun darin, jeweils ein Objekt vom Typ org.omg.CosNaming.NamingContext mit den entsprechenden obigen NamingContext -Objekten aus dem CORBA Naming Service zu initialisieren und sie dadurch anderen Methoden des RegionManagementAgenten bereitzustellen. Die Bezeichner dieser Objekte sind agent_context bzw. AS_context . Sie dienen z.B. der Erstellung von Listen der aktiven Agentensysteme und deren Agenten.
Der Aufruf dieser Methoden erfolgt jeweils nur intern in der Methode run() , im Konstruktor des Agenten ist dies leider nicht möglich, da zum Zeitpunkt seines Aufrufs _initContext noch nicht initialisiert ist.



Copyright Munich Network Management Team