Einfachere Schnittstellen der Diagnoseservice-MBean

Alle Services für einen Diagnoseprovider (DP) sind auch verfügbar über die JMX-Schnittstelle (Java™ Management Extensions), die als Diagnoseserviceschnittstelle bezeichnet wird. Die Diagnoseserviceschnittstelle erlaubt den Administratoren die Ausführung von Methoden für Diagnoseprovider unter Verwendung des Namens oder der ID des Diagnoseproviders.

Wird vom Diagnoseservice eine formatierte Ausgabe angefordert, wird diese gemäß der Clientländereinstellung wiedergegeben. Daher ist die Diagnoseservice-MBean ideal für Clients, die eine Schnittstelle verwenden, in der die Verarbeitung von komplexen Java-Objekten wie z. B. diejenigen, die von Diagnoseprovider-MBeans zurückgegeben werden, nicht durchführbar ist. Ein Beispiel für eine solche Schnittstelle ist das Tool wsadmin.

Das Diagnoseservice-Interface stellt für jede wichtige Methode, die für die Diagnoseprovider verfügabr ist (configDump, stateDump, und selfDiagnostic), vier Signaturen bereit. Weil diese Methodensignaturen ähnlich aussehen, wird im folgenden Beispiel alles anhand der configDump-Methoden gezeigt. Die vier Diagnoseservicemethoden, die configDump auf einem Diagnoseprovider zugeordnet werden können, sind nachfolgend aufgeführt:

public DiagnosticEvent [] configDump(String aDPName, String aAttributeIdSpec, boolean aRegisteredOnly)
public DiagnosticEvent [] configDumpById(String aDPid, String aAttributeIdSpec, boolean aRegisteredOnly)
public String [] configDumpFormatted(String aDPName, String aAttributeIdSpec,
       boolean aRegisteredOnly, Locale aLocale)
public String [] configDumpFormattedById(String aDPid, String aAttributeIdSpec,
       boolean aRegisteredOnly, Locale aLocale) {

Die ersten beiden Methoden haben genau dieselbe Rückgabe wie der Diagnoseprovider. Die nächsten beiden Methoden fungieren als Durchgriff auf den tatsächlichen Diagnoseprovider, aber sie verwenden den vom Diagnoseprovider zurückgegebenen Bereich von Diagnoseereignissen und wandeln ihn in einen String-Bereich um, der leichter verarbeitet werden kann. Darüber hinaus steuern diese Methoden die Anpassung der Ausgabe an die geeignete Ländereinstellung (locale). Es ist wichtig zu wissen, dass dieselbe Methode sowohl unter Verwendung der ID des Diagnoseproviders als auch unter Verwendung des Namens des Diagnoseproviders ausgeführt werden kann.


Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ctrb_dpdisermbean
Dateiname:ctrb_dpdisermbean.html