Download ContentManager-Programmierhandbuch

Transcript
8.1.1_contentManagerProgrammersManual_de.book Page 216 Wednesday, November 13, 2002 5:32 PM
Kapitel 8
n durchschnittliche Wartezeit für einen Auftrag bzw. Job: public
double getAvgOrderWaitingTime und public double
getAvgJobWaitingTime
Wurde der Deployment-Status für eine bestimmte Transaktion angefordert, d.h. beim Aufruf von DeploymentHandler.getStatus eine Transaktions-ID angegeben, können zusätzlich Listen mit den OIDs der VIPObjekte abgerufen werden, deren Web-Objekte innerhalb dieser Transaktion gerade analysiert bzw. bearbeitet werden. Zu diesem Zweck stehen
die Methoden getAnalysingOidList und getExecutingOidList zur
Verfügung. Außerdem können für die Transaktion Meldungen (als String)
abgerufen werden, die den Fortschritt der Analyse bzw. Job-Ausführung
beschreiben. Dazu dienen die Methoden getAnalysingMessage und
getExecutingMessage.
Wurde der Deployment-Status ohne Angabe einer Transaktions-ID angefordert, liefern diese Methoden null zurück. Nach Beenden einer Transaktion stehen keine Statusinformationen mehr zur Verfügung.
Beispiel
Das folgende Beispiel zeigt, wie die OIDs der VIP-Objekte ausgegeben
werden, deren Web-Objekte gerade analysiert bzw. bearbeitet werden.
Auch die dazu gehörigen Meldungen werden abgerufen. Die Statusinformationen betreffen alle in einem Deploymentsystem laufenden Aktionen,
d.h, es wird keine Transaktions-ID übergeben.
//login and get DeploymentHandler
ContextId cid = VipRuntime.getContextHandler().login( ... );
DeploymentHandler dH = VipRuntime.getDeploymentHandler("InternetSite");
//get DeploymentStatus interface for the complete deployment system,
//i.e. not for a specific transaction
DeploymentStatus ds = dH.getStatus(cid, "InternetSite_edit", null);
216
VIP ContentManager – Programmierhandbuch