Verificando os Resultados do Gerenciamento de Domínios do Intermediário Utilizando o Configuration Manager Proxy com o Último Código de Conclusão

Isto faz parte da tarefa maior de desenvolver aplicativos do Configuration Manager Proxy (CMP).

A maior parte dos métodos de alteração de estado no CMP não utilizam o código de retorno desta maneira. Para estes métodos, a descoberta do resultado de uma ação pode ser um pouco mais complicada. Supondo que os objetos administrados não sejam compartilhados entre encadeamentos, o seguinte fragmento de código pode ser utilizado para descobrir o resultado de um pedido para modificar a LongDescription de um intermediário, em que b é uma instância de BrokerProxy:
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.
}

Nesse exemplo, o aplicativo determina inicialmente quando uma ação no intermediário foi concluído pela última vez, utilizando o método getTimeOfLastCompletionCode(). Esse método retorna o tempo em que a topologia recebeu pela última vez um código de conclusão ou, se nenhum código de retorno tiver sido recebido, um valor nulo. O aplicativo tenta atualizar o LongDescription do intermediário e, em seguida, monitora continuamente a topologia aguardando pelos resultados do comando setLongDescription() a ser retornado para o CMP. Quando isso ocorrer, o controle vai interromper o loop while e o último código de conclusão será determinado.

Além de ser inadequado para um aplicativo multiencadeado, este algoritmo para determinar o resultado de comandos é ineficiente, pois faz o aplicativo CMP aguardar enquanto o Gerenciador de Configuração processa o pedido.

Uma maneira melhor de fazer isso é utilizar notificações de objetos administrados; consulte Verificando os Resultados do Gerenciamento de Domínios Intermediários Utilizando o Configuration Manager Proxy com Notificação de Objetos.

Tarefas relacionadas
Verificando os Resultados do Gerenciamento de Domínios Intermediários Utilizando o Configuration Manager Proxy
Verificando os Resultados do Gerenciamento de Domínios Intermediários Utilizando o Configuration Manager Proxy com Códigos de Retorno
Verificando os Resultados do Gerenciamento de Domínios Intermediários Utilizando o Configuration Manager Proxy com Notificação de Objetos
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ae33080_