next up previous contents
Next: Ergebnis des Prozesses Implementierung Up: Implementierung Previous: Die MBeandarstellung des IIOP-Adapters   Contents

Erstellung eines Testmanagers

Zum Testen der Funktionalität und Leistungsfähigkeit des Adapters soll ein Testmanager in C++ erstellt werden, mit dem die in der Schnittstelle beschriebenen Managementtätigkeiten im JMX-Agenten angestoßen werden können. Mit dem Einbinden von management.h und management_impl.h in den Testmanager können durch den erstellten Stub die im Informationsmodell beschriebenen Methoden des Adapters aufgerufen werden, als seien sie lokal vorhanden.

Nach einer ORB Initialisierung mit angegebenem Port und Host für den Namensdienst wird eine Referenz auf den Namensdienst ermittelt. Von dem Namensdienst wird dann die IOR des registrierten Adapters erfragt, woraus durch ein Aufrufen der Methode narrow eine Objektreferenz vom Typ JMX_MBeanServer erzeugt wird.

Weiterhin erfolgt eine einmalige Registrierung der Object-By-Value Factoryinstanzen für JMX_ObjectName, JMX_ObjectInstance und JMX_Attribute bei dem ORB, da die Erzeugung von lokalen Valuetype Objekten nur über diese Factories möglich ist. Danach können auf der Objektreferenz Operationen aufgerufen und Datentypen des Informationsmodells erstellt werden.



root 2002-08-11