public interface SGAServiceInterface extends ServiceInterface, RemoteObservable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SERVICE_NAME
Nome do serviço para o
ServiceManager |
| Modifier and Type | Method and Description |
|---|---|
SGAInfo[] |
getAllInfo(java.lang.String sgaName)
Obtém as informações de todos os nós de um SGA.
|
java.util.Vector<CommandInfo> |
getAllSGACommands()
Retorna um Vector com informações da monitoração de todos os comandos em
execução nos diversos SGAs.
|
java.util.Vector<java.lang.String> |
getAllSGANames()
Retorno de todos os nomes de servidores cadastrados no SSI (SGA-Service)
|
java.util.List<ClientSGAFile> |
getChildren(java.lang.String sgaName,
java.lang.String path)
Retorna lista com os arquivos filhos dado um SGA e um path.
|
int |
getCommandsUpdateInterval()
Retorna o intervalo de atualização das informações dos comandos.
|
java.util.Map<CommandFinalizationType,java.lang.Integer> |
getExeResultsStats(boolean flowResults)
Obtém um mapa com as estatísticas de tipos de término de execução.
|
ClientSGAFile |
getFile(java.lang.String sgaName,
java.lang.String path)
Retorna
ClientSGAFile equivalente ao dado path. |
SGAInfo |
getInfo(java.lang.String sgaName,
int index)
Obtém as informações de um determinado nó de um SGA.
|
ServerGroupInfo[] |
getServerGroups()
Obtém os grupos de servidores definidos por um usuário.
|
CommandInfo |
getSGACommand(java.lang.String sgaName,
java.lang.String cmdId)
Retorna as informações da monitoração de um comando em execução.
|
java.util.Set<CommandInfo> |
getSGACommands(java.lang.String sgaName)
Retorna um conjunto com informações da monitoração de todos os comandos em
execução em um SGA.
|
SGASet |
getSGASet(java.lang.String sgaName)
Obtém um SGA.
|
java.util.Map<java.lang.String,java.lang.Integer> |
getSGAsStats()
Obtém um mapa com as estatísticas de execuções por máquina (nós SGA).
|
int |
getUpdateInterval()
Retorna o intervalo de atualização das informações dos SGAs
|
boolean |
killCommand(java.lang.String cmdId)
Envio de notificação para cancelar a execução de um comando específico
|
boolean |
killCommand(java.lang.String sgaName,
java.lang.String cmdId)
Envio de notificação para cancelar a execução de um comando específico
|
void |
killCommandAnyway(java.lang.String sgaName,
java.lang.String cmdId)
Finalização de comando pelo administrador (kill).
|
java.util.Collection<java.lang.String> |
restartAllSGAs()
Solicita o relançamento de todos os SGAs.
|
boolean |
restartSGA(java.lang.String sgaName)
Solicita o relançamento de um SGA específico
|
boolean |
setServerGroups(ServerGroupInfo[] groups)
Atualiza os grupos de servidores definidos por um usuário.
|
java.util.Collection<java.lang.String> |
shutdownAllSGAs()
Solicita o shutdown de todos os SGAs.
|
boolean |
shutdownSGA(java.lang.String sgaName)
Solicita o shutdown de um SGA específico.
|
boolean |
updateCommandDescription(java.lang.String commandId,
java.lang.String description)
Atualiza a descrição do comando.
|
getName, isActiveaddObserver, countObservers, deleteObserver, deleteObservers, notifyObserversstatic final java.lang.String SERVICE_NAME
ServiceManagerjava.util.Vector<java.lang.String> getAllSGANames()
throws java.rmi.RemoteException
java.rmi.RemoteException - se houver falha na chamada remota ao servidor.SGASet getSGASet(java.lang.String sgaName) throws java.rmi.RemoteException
sgaName - nome do SGAjava.rmi.RemoteException - se houver falha na chamada remota ao servidor.SGAInfo[] getAllInfo(java.lang.String sgaName) throws java.rmi.RemoteException
sgaName - nome do SGAjava.rmi.RemoteException - se houver falha na chamada remota ao servidor.SGAInfo getInfo(java.lang.String sgaName, int index) throws java.rmi.RemoteException
sgaName - nome do SGAindex - índice do nójava.rmi.RemoteException - se houver falha na chamada remota ao servidor.java.util.List<ClientSGAFile> getChildren(java.lang.String sgaName, java.lang.String path) throws java.rmi.RemoteException
sgaName - nome do SGA.path - path pai.java.rmi.RemoteException - se houver falha na chamada remota ao servidor.ClientSGAFile getFile(java.lang.String sgaName, java.lang.String path) throws java.rmi.RemoteException
ClientSGAFile equivalente ao dado path.sgaName - nome do SGA.path - path do arquivo ou diretório.ClientSGAFile equivalente ao dado path.java.rmi.RemoteException - se houver falha na chamada remota ao servidor.int getUpdateInterval()
throws java.rmi.RemoteException
java.rmi.RemoteException - se houver falha na chamada remota ao servidor.int getCommandsUpdateInterval()
throws java.rmi.RemoteException
java.rmi.RemoteException - se houver falha na chamada remota ao servidor.ServerGroupInfo[] getServerGroups() throws java.rmi.RemoteException
java.rmi.RemoteException - se houver falha na chamada remota ao servidor.boolean setServerGroups(ServerGroupInfo[] groups) throws java.rmi.RemoteException
groups - array com as informações dos gruposjava.rmi.RemoteException - se houver falha na chamada remota ao servidor.boolean updateCommandDescription(java.lang.String commandId,
java.lang.String description)
throws java.rmi.RemoteException
commandId - identificador do comando a ser atualizado.description - nova descrição do comando.true se o comando foi atualizado com sucessojava.rmi.RemoteException - se houver falha na chamada remota ao servidor.boolean shutdownSGA(java.lang.String sgaName)
throws java.rmi.RemoteException
sgaName - o nome do SGA.java.rmi.RemoteException - se houver falha na chamada remota ao servidor.boolean restartSGA(java.lang.String sgaName)
throws java.rmi.RemoteException
sgaName - o nome do SGA.java.rmi.RemoteException - se houver falha na chamada remota ao servidor.java.util.Collection<java.lang.String> shutdownAllSGAs()
throws java.rmi.RemoteException
java.rmi.RemoteException - se houver falha na chamada remota ao servidor.java.util.Collection<java.lang.String> restartAllSGAs()
throws java.rmi.RemoteException
java.rmi.RemoteException - se houver falha na chamada remota ao servidor.CommandInfo getSGACommand(java.lang.String sgaName, java.lang.String cmdId) throws java.rmi.RemoteException
sgaName - O nome do sga.cmdId - O identificador do comando.java.rmi.RemoteException - se houver falha na chamada remota ao servidor.java.util.Vector<CommandInfo> getAllSGACommands() throws java.rmi.RemoteException
java.rmi.RemoteException - se houver falha na chamada remota ao servidor.java.util.Set<CommandInfo> getSGACommands(java.lang.String sgaName) throws java.rmi.RemoteException
sgaName - O nome do SGA.null caso não seja possível
acessar o SGA.java.rmi.RemoteException - se houver falha na chamada remota ao servidor.boolean killCommand(java.lang.String cmdId)
throws java.rmi.RemoteException
cmdId - identificador do comandojava.rmi.RemoteException - se houver falha na chamada remota ao servidor.boolean killCommand(java.lang.String sgaName,
java.lang.String cmdId)
throws java.rmi.RemoteException
sgaName - nome do SGAcmdId - identificador do comandojava.rmi.RemoteException - se houver falha na chamada remota ao servidor.void killCommandAnyway(java.lang.String sgaName,
java.lang.String cmdId)
throws java.rmi.RemoteException
sgaName - nome do SGA.cmdId - identificador do comando.java.rmi.RemoteException - se houver falha na chamada remota ao servidor.java.util.Map<CommandFinalizationType,java.lang.Integer> getExeResultsStats(boolean flowResults) throws java.rmi.RemoteException
flowResults - true para obter estatísticas de fluxos,
false para obter das execuções simplesjava.rmi.RemoteExceptionjava.util.Map<java.lang.String,java.lang.Integer> getSGAsStats()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionCopyright © 2015. All Rights Reserved.