Download ContentManager-Programmierhandbuch

Transcript
8.1.1_contentManagerProgrammersManual_de.book Page 171 Wednesday, November 13, 2002 5:32 PM
Objektverwaltung
n Progress.getProcessedJobs – Gibt die Anzahl der bereits fertig
gestellten Deploymentaufträge (für eine bestimmte Transaktion)
zurück.
n Progress.getRemainingJobs – Gibt die Anzahl der noch ausstehenden Deploymentaufträge (für eine bestimmte Transaktion)
zurück.
Es besteht außerdem die Möglichkeit, auf den Abschluss der mit einer
Aktion verbundenen Deploymentaufträge (auf einem bestimmten Deploymentsystem) zu warten.
Dazu kann bei synchronen Workflow-Aktionen die entsprechende
Methode des ObjectHandler-Interfaces mit einem zusätzlichen Parameter (DeploymentWaitInfo) aufgerufen werden. Mit dem Parameter
kann auch festgelegt werden, wie lange auf den Abschluss des Deployments gewartet werden soll. Das folgende Beispiel legt ein neues VIPObjekt an und wartet maximal 10 Sekunden auf das angegebene Deploymentsystem.
ObjectHandler oh = ...
ObjectData objectData = oh.createInitialObjectData(parentOID,
templateOID,
type, title);
DeploymentWaitInfo dwi = new DeploymentWaitInfo("demowebsite_edit",
10000);
ObjectId oid = oh.create(cid, objectData, content, remark, dwi);
if (!dwi.isTimeout())
{
ObjectData od = oh.get(cid, oid);
URL url = od.getURL("demowebsite_edit");
...
}
VIP ContentManager – Programmierhandbuch
171