Mit den PMI-Schnittstellen (Performance Monitoring Infrastructure) können Sie eigene Anwendungen
für die Erfassung und Anzeige von Durchsatzdaten entwickeln.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Vorbereitende Schritte
Dieses Release unterstützt die APIs von Version 4.0. Es wurden jedoch einige Änderungen an der Datenhierarchie in den PMI-Modulen
vorgenommen, wozu auch die Enterprise-Bean- und die HTTP-Sessions-Module gehören. Falls Sie eine PmiClient-Anwendung haben, die Sie für
Version 5.0 einsetzen möchten, müssen Sie unter Umständen die
PerfDescriptoren mit der neuen PMI-Datenhierarchie aktualisieren.
Die Methoden getDataName
und getDataId in PmiClient haben sich ebenfalls geändert. Sie sind jetzt keine statischen Methoden mehr
und können mehrere Versionen von WebSphere Application Server unterstützen. Möglicherweise müssen Sie Ihre Anwendung, die diese beiden Methoden verwendet, aktualisieren.
Informationen zu diesem Vorgang
Dieser Abschnitt befasst sich mit der Verwendung von PMI-Client Schnittstellen in Anwendungen. Lesen Sie die Informationen zu den grundlegenden Schritten im Programmiermodell:
Vorgehensweise
- Fordern Sie vom Server eine Anfangsgruppe oder eine Momentaufnahme von Leistungsdaten
an. Ein Client verwendet die Schnittstelle CpdCollection, um
Anfangsdaten oder eine Momentaufnahme vom Server anzufordern. Diese Momentaufnahme (in diesem Beispiel als Snapshot bezeichnet)
wird in einer Hierarchie bereitgestellt, wie sie in der Datenorganisation und Hierarchie beschrieben ist,
und beinhaltet die aktuellen Werte aller vom Server gesammelten Leistungsdaten. Die Momentaufnahme
behält für die Lebensdauer der CpdCollection-Instanz dieselbe Struktur.
- Verarbeiten Sie die Daten wie angegeben, und zeigen Sie sie an. Der Client verarbeitet und zeigt die Daten genau wie angegeben an. Verarbeitungs- und Anzeigeobjekte wie
Filter und GUIs können als CpdEvent-Listener für relevante Daten registriert werden. Der Listener
arbeitet nur innerhalb einer JVM (Java™ Virtual Machine). Wenn der Client aktualisierte Daten erhält, werden alle Empfänger benachrichtigt.
- Zeigen Sie die neue CpdCollection-Instanz in der Hierarchie an. Wenn der Client neue oder geänderte Daten erhält, kann
er die neue Instanz von CpdCollection einfach über seine Hierarchie anzeigen. Wenn die Gruppe der Momentaufnahmen aktualisiert werden muss, kann der Client die Methode update verwenden, um
die Momentaufnahme mit den neuen Daten zu aktualisieren.
Snapshot.update(S1);
// ...später...
Snapshot.update(S2);
Ergebnisse
Die Schritte 2 und 3 werden über die gesamte Lebensdauer des Client wiederholt.