public class BasicServerMonitor extends ClientRemoteMonitor
BasicServerMonitor é uma implementação de
RemoteMonitor para uso por um cliente de um sistema construído
a partir do CSBASE. É responsável por estabelecer a conexão com o servidor
e manter as referências para os serviços exportados por este servidor.
Durante a execução, esta classe monitora a comunicação com o servidor. Caso
seja detecta falha de comunicação, é aguardado o retorno e as referências
remotas são novamente adquiridas. Todos os observadores destinados a
serviços remotos são colocados através desta classe. Dessa forma, ao haver
o reestabelecimento da conexão, é possível recadastrá-los de forma
centralizada, aqui. De forma análoga, ao término da execução, esta classe
também se encarrega de remover os observadores colocados no servidor. Esta
classe pode ser observada. Caso haja mudança no estado isAlive(), os
observadores serão chamados. Este componente é configurável para cada
sistema. A configuração deste componente compreende: - o nome do sistema em
questão - o nome do servidor monitorado - a classe que mantém as
referências para os serviços remotos (a especialização de
ClientRemoteLocator para o sistema)| Constructor and Description |
|---|
BasicServerMonitor(java.lang.String systemName,
java.lang.String serverName,
java.lang.Class<?> locator)
Constrói o monitor conforme a configuração de um sistema específico.
|
canChangePasswords, error, getAuthenticator, getInstance, getLogin, getLoginInfo, getPassword, getReloginImagePath, isLocalLogin, lang, login, setPassword, start, start, start, start, warninglogout, lookup, ping, setSystemName, startMonitoring, stopaddCommonListener, addListener, addListener, addObserver, addObserver, addServer, deleteCommonListener, deleteListener, deleteListener, deleteObserver, deleteObserver, doLogin, getDefaultURI, getManagedServers, getMonitor, getMonitor, getServer, getServer, getServerLookupThread, getServerLookupThread, getServerPath, getService, getService, getSession, getSession, invalidate, invalidate, isAlive, isAlive, isDefault, isMonitored, login, logout, logout, performLookup, performLookup, removeObservers, removeObservers, setDefaultServer, setSystemName, setVerbose, shutdown, validate, validatepublic BasicServerMonitor(java.lang.String systemName,
java.lang.String serverName,
java.lang.Class<?> locator)
systemName - nome do sistemaserverName - nome do servidorlocator - classe que mantém as referências para os objetos remotosCopyright © 2016. All Rights Reserved.