Überprüfung der Ergebnisse der Brokerdomänenverwaltung unter Verwendung des Konfigurationsmanager-Proxys mit dem letzten Beendigungscode

Dies ist eine der Tasks, die in Zusammenhang mit der Entwicklung Ihrer Konfigurationsmanager-Proxy-Anwendungen ausgeführt werden.

Der Rückkehrcode wird von den meisten Methoden zur Statusänderung im CMP nicht zu diesem Zweck verwendet. Für diese Methoden ist es etwas komplizierter, das Ergebnis einer Aktion festzustellen. Unter der Voraussetzung, dass die verwalteten Objekte nicht von mehreren Threads gemeinsam verwendet werden, kann das folgende Codefragment dazu verwendet werden, das Ergebnis einer Anforderung zum Modifizieren der langen Beschreibung eines Brokers festzustellen. Dabei ist b eine Instanz des Broker-Proxys:
GregorianCalendar oldCCTime =
                         b.getTimeOfLastCompletionCode();
b.setLongDescription(newDesc);
GregorianCalendar newCCTime = oldCCTime;
while ((newCCTime == null) || (newCCTime.equals(oldCCTime))) {
  newCCTime = b.getTimeOfLastCompletionCode());
  Thread.sleep(1000);
}
CompletionCodeType ccType = b.getLastCompletionCode();
if (ccType == CompletionCodeType.success) {
  // etc.
}

In diesem Beispiel ermittelt die Anwendung zunächst mit der Methode getTimeOfLastCompletionCode(), wann zuletzt eine Aktion auf dem Broker beendet wurde. Mit dieser Methode wird die Uhrzeit zurückgegeben, zu der die Topologie zuletzt einen Beendigungscode bzw., falls kein Rückkehrcode empfangen wurde, einen Nullwert empfangen hat. Die Anwendung aktualisiert die Eigenschaft LongDescription des Brokers und überwacht dann fortlaufend die Topologie auf Ergebnisse, die vom Befehl setLongDescription() an die CMP-Anwendung zurückgegeben werden. Wenn dies eintritt, unterbricht die Steuerung die while-Schleife und der letzte Beendigungscode wird ermittelt.

Dieser Algorithmus eignet sich weder für Multithread-Anwendungen noch zur Feststellung des Ergebnisses von Befehlen, da die CMP-Anwendung warten muss, wenn die Konfigurationsmanager-Prozesse die Anforderung verarbeiten.

Die Verwendung von Benachrichtigungen für verwaltete Objekte ist hierzu besser geeignet; siehe Ergebnisse der Brokerdomänenverwaltung unter Verwendung des Konfigurationsmanager-Proxys mit Objektbenachrichtigung überprüfen.

Zugehörige Tasks
Ergebnisse der Brokerdomänenverwaltung unter Verwendung des Konfigurationsmanager-Proxys überprüfen
Ergebnisse der Brokerdomänenverwaltung unter Verwendung des Konfigurationsmanager-Proxys mit Rückkehrcodes überprüfen
Ergebnisse der Brokerdomänenverwaltung unter Verwendung des Konfigurationsmanager-Proxys mit Objektbenachrichtigung überprüfen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ae33080_