public class SGAHandler
extends sgaidl.SGAManagerPOA
SGAHandler implementa o servant associado à
interface idl SGAManager, através da qual os SGAs interagem
com o serviço de gerência de SGAs. As requisições recebidas dos SGAs são
repassadas pelo SGAHandler à implementação do serviço de gerência de SGAs
(SGAService).| Constructor and Description |
|---|
SGAHandler(SGAService srv)
Constrói um servant para a interface SGAManager
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
commandCompleted(String sgaName,
sgaidl.SGACommand cmd,
String cmdId,
sgaidl.CompletedCommandInfo info,
String cmdString)
SGA avisa ao Manager que um comando terminou
|
boolean |
commandLost(String sgaName,
String cmdId,
String cmdString)
SGA avisa ao Manager que um comando não foi recuperado
|
boolean |
commandRetrieved(String sgaName,
sgaidl.RetrievedInfo[] cmds)
SGA avisa ao Manager que comandos foram recuperados.
|
boolean |
isRegistered(sgaidl.SGAServer sga,
String sganame)
SGA verifica se o Manager está ativo
|
boolean |
registerSGA(sgaidl.SGAServer sga,
String sganame,
sgaidl.StaticNodeInfo[] staticNodesInfo,
IntHolder updateInterval)
SGA avisa ao Manager que está ativo.
|
void |
setSGADisabled(sgaidl.SGAServer sga,
String sganame)
SGA avisa ao Manager que não está apto a receber novos comandos, apesar de
continuar ativo.
|
void |
setSGAEnabled(sgaidl.SGAServer sga,
String sganame)
SGA avisa ao Manager que está apto a receber novos comandos.
|
void |
unregisterSGA(sgaidl.SGAServer sga,
String sganame)
SGA avisa ao Manager que sairá do ar.
|
boolean |
updateSGAInfo(sgaidl.SGAServer sga,
String sganame,
sgaidl.SGADynamicInfo dynamicInfo)
Atualiza os dados de um SGA no Manager.
|
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_objectpublic SGAHandler(SGAService srv)
srv - referência para a implementação do serviço SGAServicepublic boolean registerSGA(sgaidl.SGAServer sga,
String sganame,
sgaidl.StaticNodeInfo[] staticNodesInfo,
IntHolder updateInterval)
sga - referência para o SGAsganame - nome do SGAstaticNodesInfo - informações estáticas dos nósupdateInterval - informa de quanto em quanto tempo o SGA deve dizer
que está vivo.public void unregisterSGA(sgaidl.SGAServer sga,
String sganame)
sga - referência para o SGAsganame - nome do SGApublic void setSGAEnabled(sgaidl.SGAServer sga,
String sganame)
sga - referência para o SGAsganame - nome do SGApublic void setSGADisabled(sgaidl.SGAServer sga,
String sganame)
sga - referência para o SGAsganame - nome do SGApublic boolean commandCompleted(String sgaName, sgaidl.SGACommand cmd, String cmdId, sgaidl.CompletedCommandInfo info, String cmdString)
sgaName - nome do SGAcmd - referência para o gerenciador do comandocmdId - identificador para o comandoinfo - informações sobre o término de execução do comandocmdString - .true se a notificação foi feita, false
se o SSI desconhece o SGApublic boolean commandLost(String sgaName, String cmdId, String cmdString)
sgaName - nome do SGAcmdId - identificador do comandocmdString - .true se a notificação foi feita, false
se o SSI desconhece o SGApublic boolean commandRetrieved(String sgaName, sgaidl.RetrievedInfo[] cmds)
sgaName - nome do SGAcmds - comandos recuperadostrue se os comandos foram registrados com sucesso,
false se o SSI desconhece o SGApublic boolean isRegistered(sgaidl.SGAServer sga,
String sganame)
sga - referência para o SGAsganame - nome do SGApublic boolean updateSGAInfo(sgaidl.SGAServer sga,
String sganame,
sgaidl.SGADynamicInfo dynamicInfo)
sga - referência para o SGAsganame - nome do SGAdynamicInfo - informações dinâmicas do SGAtrue se os dados foram atualizados com sucessoCopyright © 2020. All rights reserved.