Esto forma parte de la tarea global para el desarrollo de las aplicaciones del Proxy del Gestor de configuración (CMP).
GregorianCalendar oldCCTime = b.getTimeOfLastCompletionCode(); b.setLongDescription(newDesc); GregorianCalendar newCCTime = oldCCTime; while (oldCCTime.equals(newCCTime)) { newCCTime = b.getTimeOfLastCompletionCode()); Thread.sleep(1000); } CompletionCodeType ccType = b.getLastCompletionCode(); if (ccType == CompletionCodeType.success) { // etc. }
Este ejemplo hace que la aplicación consulte continuamente la hora en que la topología recibió por última vez un código de terminación; es decir, la última vez en que se completó una acción en la topología. Cuando los resultados de createBroker() se devuelven al CMP, el código de terminación se actualiza y el control sale del bucle while. Al llegar a este punto, se determina el último código de terminación.
Además de no ser adecuado para una aplicación de múltiples hebras, este algoritmo para determinar el resultado de mandatos no es eficaz puesto que hace que la aplicación de CMP espere hasta que el Gestor de configuración procese la petición.
Una forma más adecuada de hacer esto es utilizar las notificaciones de objetos administrados; consulte el apartado Comprobación de los resultados de la gestión de dominio de intermediarios utilizando el Proxy del Gestor de configuración con notificación de objetos.