Next: 3.6.2 RegionManagementAgent
Up: 3.6 Die IDL-Schnittstellen der
Previous: 3.6 Die IDL-Schnittstellen der
Es werden folgende Datentypen deklariert:
- typedef string parameterlist
Dieser Datentyp stellt lediglich einen String dar und wird im
nachfolgenden Datentyp verwendet. Er enthält die Namen der Typen der
Parameter, die ein Konstruktor eines Agenten erwartet. Die einzelnen
Namen werden dabei im String durch Leerzeichen voneinander getrennt.
- typedef sequence< parameterlist > parametersets
Parametersets ist eine Sequenz von Parameterlisten (Strings).
Parametersets enthält also in jedem Element eine Liste von durch
Leerzeichen getrennten Parametertypnamen eines Agentenkonstruktors.
- typedef string agentsystemname
Dieser Datentyp entspricht einem String, der den Namen eines
Agentensystems aufnehmen soll.
- typedef sequence< agentsystemname > agentsystem_list
Ein Feld von Agentensystemnamen.
- typedef string packagename
Ein String, der den Namen eines Java-Packages aufnehmen soll.
- typedef string agenttype
Ein String, der den Typ eines MASA-Agenten aufnehmen soll
(,,StationaryAgent`` oder ,,MobileAgent``).
- typedef long pushConsumer_idnr
Ein Integer, der die ID-Nummer eines PushConsumer-Objektes enthalten
soll, das von einem Applet an den ASManagementAgenten mit Hilfe von
connect_push_consumer(...) übergeben wird.
Folgende Methoden werden Clients zur Verfügung gestellt:
- agentsystem_list identify_agentsystems()
Liefert eine Liste der geladenen Agentensysteme an die aufrufende
Methode zurück.
- parametersets get_agent_parameters(in string
agent_name, in packagename agent_package, in agenttype
agent_type)
Liefert eine Liste der Parametertypen aller Konstruktoren der
Agentenklasse zurück, die durch die Argumente der Methode
spezifiziert wird.
- pushConsumer_idnr connect_push_consumer(in
CosEventComm::PushConsumer pushConsumer)
Registriert einen PushConsumer (i.d.R. eines Applets) beim
ASManagementAgenten und liefert die ID-Nummer zurück, die diesem
PushConsumer vom ASManagementAgenten zugewiesen wurde.
- void disconnect_push_consumer(in pushConsumer_idnr
id)
Deregistriert anhand der übergebenen ID-Nummer den entsprechenden
PushConsumer beim ASManagementAgenten.
Für eine nähere Beschreibung dieser Methoden siehe Kapitel 4.1.1
Klasse ASManagementAgentStationaryAgent .
Next: 3.6.2 RegionManagementAgent
Up: 3.6 Die IDL-Schnittstellen der
Previous: 3.6 Die IDL-Schnittstellen der
Copyright Munich Network Management Team