Next: Erstellung eines Testmanagers
Up: Implementierung
Previous: Nachrichtenübetragung
Contents
In diesem Abschnitt werden die wichtigsten Vereinbarungen zu der Repräsentation
des IIOP-Adapters durch ein Standard MBean dargestellt. Durch das
Ableiten von der Klasse ConnectorServer des JMX-Frameworks
ist die Struktur von JMX_IIOPAdaptor und dem dazugehörenden
Interface JMX_IIOPAdaptorMBean im Kern vorgegeben, die noch
angepasst und erweitert werden muss. Interessant sind die beiden
Methoden doBind sowie doUnbind, die den Verbindungsaufbau
initialisieren als auch beenden. In der Methode doBind müssen
folgende Schritte erledigt werden:
- Starten des Namensdienstes unter dem festgelegten Port (hier der Namensdienst
orbd von JAVA SDK 1.4)
- Initialisierung von ORB und Aktivierung des Portable Object
Adaptors
- Ermitteln einer Referenz auf den gestarteten Namensdienst
- Instanzieren der Transformationsklasse JMX_MBeanServerImpl
- Erstellen einer IOR für die Instanz der Transformationsklasse
- Eintragung der IOR unter einem identifizierenden Namen in dem Namensdienst
Damit sind alle notwendigen Maßnahmen zur CORBA Initialisierung in
einer Methode zusammengefasst, so dass bei einem Wechsel der CORBA
Implementation lediglich an dieser Stelle Änderungen vorgenommen werden
müssen (und im Bereich der Nachrichtenübertragung, falls der Ereignisdienst
zum Einsatz kommt).
Durch Hinzufügen von weiteren Methoden können Einzelheiten wie Port
oder Hostname des Adapters erfragt werden.
Next: Erstellung eines Testmanagers
Up: Implementierung
Previous: Nachrichtenübetragung
Contents
root
2002-08-11