Next: Registrierung
Up: Management Beans (M-Beans)
Previous: Entfernter Zugriff auf M-Beans
Wie schon in Kapitel 3.1 erwähnt, kann die Registrierung eines
M-Beans nur über einen Objektbezeichner geschehen. Dieser wird
entweder direkt angegeben oder bei Fehlen eines Bezeichners durch das
CMF bestimmt. Die Identifizierung geschieht durch Angabe des
eindeutigen Objektbezeichners. Es ist aber auch möglich
eine Reihe von M-Beans zu erhalten und dann das oder die Entsprechenden auszufiltern.
Die Objektbezeichner bestehen aus drei Elementen:
- Domänenbezeichner
Der Kennzeichner der Domäne dient dazu, den Wirkungsbereich eines
M-Bean einzugrenzen. Es kann der Host, auf welchem der Bean läuft
oder aber eine größere Ansammlung von Rechnern damit bezeichnet
werden. Wird mittels JDMK eine bestehende MIB verwaltet, so werden bei
der Generierung durch MIBGEN (siehe Kap.3.8)
unterschiedliche Domänen für die MIB, Gruppen sowie Tabellen
verwendet.
- Klassenbezeichner
Hier wird die Klasse, welche durch das M-Bean repräsentiert wird,
angegeben. Die konkrete Klasse des M-Bean muß nicht notwendigerweise
damit übereinstimmen, wie dies bei Dateiname und Klassennamen unter
Java der Fall ist. Da damit die Namenswahl frei von der Struktur des
M-Beans ist, kann das gleiche M-Bean unter verschiedenen Bezeichnern
innerhalb eines CMF verwendet werden.
- Suchschlüssel
Um aber die M-Beans nun genauer zu spezifizieren, werden diese in
einem letzten Schritt durch einen Suchschlüssel eindeutig
identifiziert. Der Suchschlüssel kann ein oder mehrere Attribute
umfassen. So sind zum Beispiel in der Realisierung des Telephony
Internet Servers die Einträge in der Tabelle
``DnsServerTable'' durch den Suchschlüssel ``DnsServerIndex'' (Typ:INTEGER)
eindeutig bestimmt. Es ist zu beachten, daß dieser
Suchschlüssel den Index der SNMP-Tabelle darstellt. Allerdings muß
der Suchschlüssel bzw. dessen Attribute nicht notwendigerweise auf
Attribute des M-Bean beschränkt sein, es ist eine beliebige Wahl der
Attribute möglich. Es ist zu beachten, daß der Suchschlüssel als
optionaler Namensbestandteil angesehen wird. Falls nur eine Instanz
der Klasse im zweiten Teil des Namens existiert, so ist der
Suchschlüssel nicht unbedingt erforderlich.
Next: Registrierung
Up: Management Beans (M-Beans)
Previous: Entfernter Zugriff auf M-Beans
Beispielbenutzer SuSE Linux 6.0
Sun May 9 21:16:36 MEST 1999