public class ClientRemoteMonitor
extends csbase.logic.SingleServerManager
| Constructor and Description |
|---|
ClientRemoteMonitor(String appName,
String serverURI,
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(Throwable t)
Método de depuração.
|
csbase.remote.Authenticator |
getAuthenticator()
Busca o autenticador.
|
static ClientRemoteMonitor |
getInstance() |
String |
getLogin()
Retorna o login do usuário.
|
csbase.logic.LoginInfo |
getLoginInfo()
Retorna as informações de login corrente.
|
String |
getPassword()
Retorna a senha do usuário.
|
protected 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.
|
boolean |
isLoginInfoInitialized()
Retorna true se loginInfo não foi inicializado.
|
protected String |
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(String newPassword)
Altera a senha do usuário.
|
protected boolean |
start()
Método de início.
|
boolean |
start(csbase.logic.openbus.OpenBusLoginToken token,
Locale locale)
Inicia o monitor.
|
boolean |
start(String token)
Inicia o monitor.
|
boolean |
start(String login,
String password,
Locale locale)
Inicia o monitor.
|
protected void |
warning(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(String appName, String serverURI, 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(String message)
message - mensagemprotected final void error(Throwable t)
t - exceçãopublic String getLogin()
public String getPassword()
public void setPassword(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(String login, String password, Locale locale) throws csbase.exception.CSBaseException
login - loginpassword - senhalocale - localecsbase.exception.CSBaseException - em caso de falha.IllegalArgumentException - Caso algum dos parâmetros esteja nulo.public final boolean start(String token) throws csbase.exception.CSBaseException
token - Token de identificação do usuário.csbase.exception.CSBaseException - em caso de falhaIllegalArgumentException - Caso a chave de identificação da sessão do
usuário seja nula.public final boolean start(csbase.logic.openbus.OpenBusLoginToken token,
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 falhaIllegalArgumentException - 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,
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.RemoteException - Em caso de falha na comunicaçãoServerEntryPoint.preLogin(String, String, Locale),
ServerEntryPoint.login(String),
ServerEntryPoint.login(String, EncryptedPassword,
Locale)public csbase.logic.LoginInfo getLoginInfo()
protected String getReloginImagePath()
public boolean isLoginInfoInitialized()
Copyright © 2018. All rights reserved.