public class ServerManager
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
ServerManager()
Constrói o gerente de servidores compartilhandos os dados dos servidores
gerenciados entre todas as instâncias desta classe
|
protected |
ServerManager(boolean sharedServerData)
Constrói o gerente de servidores
|
protected |
ServerManager(boolean sharedServerData,
boolean verbose)
Constrói o gerente de servidores
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCommonListener(MonitoredServerListener l)
Adiciona ouvintes a todos os servidores gerenciados.
|
void |
addListener(MonitoredServerListener l)
Adiciona um ouvinte do tipo
MonitoredServerListener ao servidor
default |
void |
addListener(ServerURI serverURI,
MonitoredServerListener l)
Adiciona um ouvinte do tipo
MonitoredServerListener para um
servidor |
boolean |
addObserver(ServerURI serverURI,
java.lang.String serviceName,
RemoteObserver observer,
java.lang.Object arg)
Adiciona um observador.
|
boolean |
addObserver(java.lang.String serviceName,
RemoteObserver observer,
java.lang.Object arg)
Adiciona um observador ao servidor padrão.
|
void |
addServer(MonitoredServer monitoredServer)
Adiciona um novo servidor para ser gerenciado.
|
void |
deleteCommonListener(MonitoredServerListener l)
Remove o ouvinte de todos o servidores gerenciados.
|
void |
deleteListener(MonitoredServerListener l)
Remove um ouvinte do tipo
MonitoredServerListener do servidor
default |
void |
deleteListener(ServerURI serverURI,
MonitoredServerListener l)
Remove o ouvinte do tipo
MonitoredServerListener de um servidor |
void |
deleteObserver(ServerURI serverURI,
java.lang.String serviceName,
RemoteObserver observer,
java.lang.Object arg)
Remove um observador.
|
void |
deleteObserver(java.lang.String serviceName,
RemoteObserver observer,
java.lang.Object arg)
Remove um observador do servidor padrão.
|
protected boolean |
doLogin(ServerURI serverURI)
Executa o login de um servidor monitorado pelo gerente.
|
ServerURI |
getDefaultURI() |
java.util.Set<ServerURI> |
getManagedServers()
Obtém o conjunto de URI's que identifica os servidores sendo gerenciados
|
ServerMonitor |
getMonitor()
Recupera o monitor do servidor default
|
ServerMonitor |
getMonitor(ServerURI uri)
Recupera o monitor de um servidor
|
ServerEntryPoint |
getServer()
Retorna a referência para o ponto de entrada do servidor default
|
ServerEntryPoint |
getServer(ServerURI uri)
Retorna a referência para o ponto de entrada de um servidor
|
java.lang.Thread |
getServerLookupThread() |
java.lang.Thread |
getServerLookupThread(ServerURI serverURI)
Retorna a thread de lookup do monitor de um servidor
|
java.lang.String |
getServerPath()
Obtém o endereço para conexão com o servidor na forma host:port
|
<T> T |
getService(java.lang.Class<T> serviceClass)
Retorna a referência para um serviço do servidor default.
|
<T> T |
getService(java.lang.Class<T> serviceClass,
ServerURI serverURI)
Retorna a referência para um serviço de um servidor.
|
Session |
getSession()
Recupera a sessão do usuário no servidor default
|
Session |
getSession(ServerURI uri)
Recupera a sessão do usuário em um servidor
|
void |
invalidate()
Força a verificação de estado do monitor do servidor default
|
void |
invalidate(ServerURI serverURI)
Força a verificação de estado do monitor de um servidor
|
boolean |
isAlive()
Consulta o estado do servidor.
|
boolean |
isAlive(ServerURI serverURI)
Indica se o servidor está vivo.
|
boolean |
isDefault(ServerURI sURI)
Testa se um determinado servidor é o default
|
boolean |
isMonitored(ServerURI serverURI) |
boolean |
login(ServerURI serverURI)
Executa o login no servidor.
|
void |
logout(boolean flush)
Executa logout do servidor default, pára a monitoração, remove observadores
e ouvintes e por fim remove o servidor do gerenciamento e notifica os
ouvintes do gerente do logout bem sucedido.
|
void |
logout(ServerURI serverURI,
boolean flush)
Executa logout em um servidor, pára a monitoração, remove observadores e
ouvintes e por fim notifica os ouvintes do gerente do logout bem sucedido.
|
boolean |
performLookup()
Executa o lookup do servidor default
|
boolean |
performLookup(ServerURI uri)
Executa o lookup de um servidor
|
protected void |
removeObservers()
Remove todos os observadores do servidor padrão
|
protected void |
removeObservers(ServerURI serverURI)
Remove todos os observadores cadastrados
|
void |
setDefaultServer(ServerURI serverURI)
Define o servidor default
|
protected void |
setSystemName(ServerURI sURI,
java.lang.String systemName)
Define o nome do sistema a ser usado no servidor
|
void |
setVerbose(boolean verbose)
Define se mensagens informativas devem ser exibidas.
|
void |
shutdown()
Finaliza a monitoração dos servidores.
|
protected boolean |
validate()
Executa o login e recupera a referência para os serviços do servidor
default
|
protected boolean |
validate(ServerURI uri)
Executa o login e recupera a referência para os serviços de um servidor
|
protected ServerManager(boolean sharedServerData)
sharedServerData - Se true os dados gerenciados são compartilhados
entre as instâncias desta classe, false os dados são independentesprotected ServerManager(boolean sharedServerData,
boolean verbose)
sharedServerData - Se true os dados gerenciados são compartilhados
entre as instâncias desta classe, false os dados são independentesverbose - true se informações devem ser exibidas,
false se apenas erros e alertas devem ser exibidosprotected ServerManager()
public void setVerbose(boolean verbose)
verbose - true se informações devem ser exibidas,
false se apenas erros e alertas devem ser exibidospublic final boolean isAlive(ServerURI serverURI)
serverURI - A URI do servidorpublic final boolean isAlive()
public final void addCommonListener(MonitoredServerListener l)
l - A instância do ouvinte.public final void deleteCommonListener(MonitoredServerListener l)
l - A instância do ouvintepublic final void addListener(ServerURI serverURI, MonitoredServerListener l)
MonitoredServerListener para um
servidorserverURI - A URI que identifica o servidor sendo monitoradol - A instância do ouvinte a ser adicionadapublic final void deleteListener(ServerURI serverURI, MonitoredServerListener l)
MonitoredServerListener de um servidorserverURI - A URI que identifica o servidor sendo monitoradol - A instância do ouvinte a ser removidapublic final void addListener(MonitoredServerListener l)
MonitoredServerListener ao servidor
defaultl - A instância do ouvinte a ser adicionadapublic final void deleteListener(MonitoredServerListener l)
MonitoredServerListener do servidor
defaultl - A instância do ouvinte a ser removidapublic void addServer(MonitoredServer monitoredServer)
monitoredServer - A Instância do MonitoredServer do servidor a
ser gerenciadopublic final boolean isMonitored(ServerURI serverURI)
serverURI - A URI que identifica o servidorpublic ServerMonitor getMonitor(ServerURI uri)
uri - A URI que identifica o servidorServerMonitorpublic ServerMonitor getMonitor()
ServerMonitorpublic ServerEntryPoint getServer(ServerURI uri)
uri - A URI que identifica o servidorpublic ServerEntryPoint getServer()
public java.util.Set<ServerURI> getManagedServers()
ServerURIpublic final boolean performLookup(ServerURI uri)
uri - A URI que identifica o servidorpublic final boolean performLookup()
protected boolean validate(ServerURI uri) throws CSBaseException, java.rmi.RemoteException
uri - A URI que identifica o servidorCSBaseException - Em caso de erro durante a validaçãojava.rmi.RemoteException - Em caso de falha na comunicação com o servidorprotected boolean validate()
throws CSBaseException,
java.rmi.RemoteException
CSBaseException - Em caso de erro durante a validaçãojava.rmi.RemoteException - Em caso de falha na comunicação com o servidorpublic Session getSession(ServerURI uri)
uri - A URI que identifica o servidorpublic Session getSession()
public void invalidate(ServerURI serverURI)
serverURI - A URI do servidorpublic void invalidate()
public final void setDefaultServer(ServerURI serverURI)
serverURI - A URI do servidorpublic final ServerURI getDefaultURI()
public final java.lang.String getServerPath()
protected void setSystemName(ServerURI sURI, java.lang.String systemName)
sURI - A URI do servidorsystemName - O nome do sistemapublic final boolean isDefault(ServerURI sURI)
sURI - A URI do servidorpublic java.lang.Thread getServerLookupThread(ServerURI serverURI)
serverURI - A URI do servidorpublic java.lang.Thread getServerLookupThread()
public final boolean addObserver(ServerURI serverURI, java.lang.String serviceName, RemoteObserver observer, java.lang.Object arg)
serverURI - A URI do servidorserviceName - O nome do serviçoobserver - O observadorarg - Os argumentos associados ao observadorpublic final boolean addObserver(java.lang.String serviceName,
RemoteObserver observer,
java.lang.Object arg)
serviceName - O nome do serviçoobserver - O observadorarg - Os argumentos associados ao observadorpublic final void deleteObserver(ServerURI serverURI, java.lang.String serviceName, RemoteObserver observer, java.lang.Object arg)
serverURI - A URI do servidorserviceName - O nome do serviçoobserver - O observadorarg - Os argumentos associados ao observadorpublic final void deleteObserver(java.lang.String serviceName,
RemoteObserver observer,
java.lang.Object arg)
serviceName - O nome do serviçoobserver - O observadorarg - Os argumentos associados ao observadorprotected final void removeObservers(ServerURI serverURI)
serverURI - A URI do servidorprotected final void removeObservers()
public final void logout(ServerURI serverURI, boolean flush)
serverURI - A URI do servidorflush - Se true remove o servidor do gerentepublic final void logout(boolean flush)
flush - Se true remove o servidor do gerentepublic void shutdown()
public final boolean login(ServerURI serverURI) throws CSBaseException, java.rmi.RemoteException
serverURI - A URI do servidorCSBaseException - Em caso de erro durante o processo de loginjava.rmi.RemoteException - Em caso de falha na comunicação com o servidorprotected boolean doLogin(ServerURI serverURI) throws CSBaseException, java.rmi.RemoteException
serverURI - A URI do servidorCSBaseException - Se houver falha durante o login.java.rmi.RemoteException - Em caso de falha na comunicação com o servidorpublic final <T> T getService(java.lang.Class<T> serviceClass,
ServerURI serverURI)
throws java.rmi.RemoteException
T - O tipo do serviço a ser retornadoserviceClass - a classe do serviçoserverURI - A URI do servidor.java.rmi.RemoteException - Em caso de falha na comunicação com o servidorpublic final <T> T getService(java.lang.Class<T> serviceClass)
throws java.rmi.RemoteException
T - O tipo do serviço a ser retornadoserviceClass - A classe do serviçojava.rmi.RemoteException - Em caso de falha na comunicação com o servidorCopyright © 2016. All Rights Reserved.