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(java.lang.String sgaName,
sgaidl.SGACommand cmd,
java.lang.String cmdId,
sgaidl.CompletedCommandInfo info)
SGA avisa ao Manager que um comando terminou
|
boolean |
commandLost(java.lang.String sgaName,
java.lang.String cmdId)
SGA avisa ao Manager que um comando não foi recuperado
|
boolean |
commandRetrieved(java.lang.String sgaName,
sgaidl.RetrievedInfo[] cmds)
SGA avisa ao Manager que comandos foram recuperados.
|
boolean |
isRegistered(sgaidl.SGADaemon sga,
java.lang.String sganame)
SGA verifica se o Manager está ativo
|
void |
registerSGA(sgaidl.SGADaemon sga,
java.lang.String sganame,
sgaidl.SGAProperties sgaProperties,
org.omg.CORBA.IntHolder updateInterval)
SGA avisa ao Manager que está ativo.
|
void |
shutdown() |
void |
unregisterSGA(sgaidl.SGADaemon sga,
java.lang.String sganame)
SGA avisa ao Manager que sairá do ar.
|
boolean |
updateSGAInfo(sgaidl.SGADaemon sga,
java.lang.String sganame,
sgaidl.SGAProperties sgaProperties)
Atualiza os dados de um SGA no Manager.
|
public SGAHandler(SGAService srv) throws ServerException
srv - referência para a implementação do serviço SGAServiceServerExceptionpublic void registerSGA(sgaidl.SGADaemon sga,
java.lang.String sganame,
sgaidl.SGAProperties sgaProperties,
org.omg.CORBA.IntHolder updateInterval)
throws sgaidl.NoPermissionException,
sgaidl.InvalidParameterException,
sgaidl.SGAAlreadyRegisteredException
sga - referência para o SGAsganame - nome do SGAsgaProperties - informações do SGAupdateInterval - informa de quanto em quanto tempo o SGA deve dizer
que está vivo.sgaidl.NoPermissionException - se o SGA não tem permissão para se registrarsgaidl.SGAAlreadyRegisteredException - se o SGA já está registradosgaidl.InvalidParameterException - se algum parâmetro em sgaProperties for
inválido.public void unregisterSGA(sgaidl.SGADaemon sga,
java.lang.String sganame)
throws sgaidl.NoPermissionException,
sgaidl.SGANotRegisteredException
sga - referência para o SGAsganame - nome do SGAsgaidl.SGANotRegisteredException - se o SGA não está registradosgaidl.NoPermissionException - se o SGA não tem permissão de registropublic boolean commandCompleted(java.lang.String sgaName,
sgaidl.SGACommand cmd,
java.lang.String cmdId,
sgaidl.CompletedCommandInfo info)
throws sgaidl.InvalidSGAException,
sgaidl.InvalidCommandException,
sgaidl.NoPermissionException
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 comandotrue se a notificação foi feita, false se
o SSI desconhece o SGAsgaidl.InvalidCommandException - se o comando for inválidosgaidl.InvalidSGAException - se o SGA for inválidossgaidl.NoPermissionException - se ocorrer um erro de permissãopublic boolean commandLost(java.lang.String sgaName,
java.lang.String cmdId)
throws sgaidl.InvalidSGAException,
sgaidl.InvalidCommandException
sgaName - nome do SGAcmdId - identificador do comandotrue se a notificação foi feita, false se
o SSI desconhece o SGAsgaidl.InvalidSGAException - se o SGA for inválidosgaidl.InvalidCommandException - se o comando for inválidopublic boolean commandRetrieved(java.lang.String sgaName,
sgaidl.RetrievedInfo[] cmds)
throws sgaidl.InvalidSGAException,
sgaidl.NoPermissionException,
sgaidl.InvalidCommandException
sgaName - nome do SGAcmds - comandos recuperadostrue se os comandos foram registrados com sucesso,
false se o SSI desconhece o SGAsgaidl.InvalidSGAException - se o SGA for inválidosgaidl.InvalidCommandException - se o comando for inválidosgaidl.NoPermissionException - se ocorrer um erro de permissãopublic boolean isRegistered(sgaidl.SGADaemon sga,
java.lang.String sganame)
throws sgaidl.InvalidSGAException,
sgaidl.NoPermissionException
sga - referência para o SGAsganame - nome do SGAsgaidl.NoPermissionException - se o SGA não tem permissão de registrosgaidl.InvalidSGAException - se o SGA for inválidopublic boolean updateSGAInfo(sgaidl.SGADaemon sga,
java.lang.String sganame,
sgaidl.SGAProperties sgaProperties)
throws sgaidl.InvalidParameterException,
sgaidl.NoPermissionException,
sgaidl.SGANotRegisteredException
sga - referência para o SGAsganame - nome do SGAsgaProperties - propriedades do SGAtrue se os dados foram atualizados com sucessosgaidl.SGANotRegisteredException - se o SGA não está registrsdosgaidl.NoPermissionException - se o SGA não tem permissãosgaidl.InvalidParameterException - caso alguem parâmetro seja inválidopublic void shutdown()
throws ServerException
ServerExceptionCopyright © 2016. All Rights Reserved.