public class ClientRemoteMonitor
extends csbase.logic.SingleServerManager
| Constructor and Description |
|---|
ClientRemoteMonitor(java.lang.String appName,
java.lang.String serverURI,
java.lang.Class<?> locator)
Cria um monitorador remoto de servidor que será usado por um cliente.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canChangePasswords()
Informa se o servidor aceite troca de senhas.
|
protected void |
error(java.lang.Throwable t)
Método de depuração.
|
csbase.remote.Authenticator |
getAuthenticator()
Busca o autenticador.
|
static ClientRemoteMonitor |
getInstance() |
java.lang.String |
getLogin()
Retorna o login do usuário.
|
csbase.logic.LoginInfo |
getLoginInfo()
Retorna as informações de login corrente.
|
java.lang.String |
getPassword()
Retorna a senha do usuário.
|
protected java.lang.String |
getReloginImagePath()
Obtem o caminho da imagem da tela de relogin.
|
boolean |
isLocalLogin()
Indica se o método de autenticação do servidor é local ou não.
|
protected java.lang.String |
lang(java.lang.String key) |
protected csbase.logic.Session |
login()
Faz o login para um usuário via login e senha ou token dependendo de como o
monitor foi iniciado.
|
void |
setPassword(java.lang.String newPassword)
Altera a senha do usuário.
|
protected boolean |
start()
Método de início.
|
boolean |
start(csbase.logic.openbus.OpenBusLoginToken token,
java.util.Locale locale)
Inicia o monitor.
|
boolean |
start(java.lang.String token)
Inicia o monitor.
|
boolean |
start(java.lang.String login,
java.lang.String password,
java.util.Locale locale)
Inicia o monitor.
|
protected void |
warning(java.lang.String message)
Método de depuração (stderr)
|
logout, 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 ClientRemoteMonitor(java.lang.String appName,
java.lang.String serverURI,
java.lang.Class<?> locator)
appName - O nome da aplicação (sistema) que está iniciando o
monitoramento.serverURI - A String que representa a URI CSBase do servidorlocator - A classe com o localizador de serviços. Será a classe
ClientRemoteLocator ou um de seus descendentes.public final csbase.remote.Authenticator getAuthenticator()
authenticator).public static final ClientRemoteMonitor getInstance()
protected final void warning(java.lang.String message)
message - mensagemprotected final void error(java.lang.Throwable t)
t - exceçãopublic java.lang.String getLogin()
public java.lang.String getPassword()
public void setPassword(java.lang.String newPassword)
newPassword - .public final boolean isLocalLogin()
true se os usuários forem autenticados localmente,
false caso contrário.public final boolean canChangePasswords()
public final boolean start(java.lang.String login,
java.lang.String password,
java.util.Locale locale)
throws csbase.exception.CSBaseException
login - loginpassword - senhalocale - localecsbase.exception.CSBaseException - em caso de falha.java.lang.IllegalArgumentException - Caso algum dos parâmetros esteja nulo.public final boolean start(java.lang.String token)
throws csbase.exception.CSBaseException
token - Token de identificação do usuário.csbase.exception.CSBaseException - em caso de falhajava.lang.IllegalArgumentException - Caso a chave de identificação da sessão do
usuário seja nula.public final boolean start(csbase.logic.openbus.OpenBusLoginToken token,
java.util.Locale locale)
throws csbase.exception.CSBaseException
token - O token que permite ao servidor conectar-se ao barramento
usando a conexão do cliente e validar o usuáriolocale - localecsbase.exception.CSBaseException - em caso de falhajava.lang.IllegalArgumentException - Caso a chave de identificação da sessão do
usuário seja nula.protected boolean start()
throws csbase.exception.CSBaseException
csbase.exception.CSBaseException - em caso de erroprotected csbase.logic.Session login()
throws csbase.exception.CSBaseException,
java.rmi.RemoteException
Havendo uma queda do servidor, e o monitor tiver sido iniciado através de um token, será solicitado ao usuário que entre com login e senha.
login in class csbase.logic.SingleServerManagercsbase.exception.CSBaseException - Caso ocorra algum problema no acesso ao servidor.java.rmi.RemoteException - Em caso de falha na comunicaçãoServerEntryPoint.preLogin(String, String, Locale),
ServerEntryPoint.login(String),
csbase.remote.ServerEntryPoint#login(String, String, Locale)public csbase.logic.LoginInfo getLoginInfo()
protected java.lang.String getReloginImagePath()
protected java.lang.String lang(java.lang.String key)
lang in class csbase.logic.SingleServerManagerCopyright © 2018. All Rights Reserved.