public abstract class Server
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.rmi.registry.Registry |
registry
Interface remota do servidor.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Server(java.lang.String[] args)
Ponto de entrada da aplicação que inicia o servidor do sistema.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
checkDirectory(java.lang.String dirPath)
Método para checagem e criação de diretórios (se necessário).
|
protected csbase.remote.ServerEntryPoint |
createServerEntryPoint()
Cria a porta de entrada para acesso as funcionalidade do servidor, o
ServerEntryPointImpl. |
abstract void |
createServices()
Método responsável para criação dos serviços.
|
static java.lang.String |
generateDirectoryFileName(java.lang.String pattern)
Baseado em java.util.logging.FileHandler.generate.
|
java.lang.String |
getAdminPassword()
Retorna a senha do administrador.
|
protected boolean |
getBooleanProperty(java.lang.String key)
Recupera uma propriedade da aplicação (boolean)
|
java.lang.String |
getCentralServerName()
Obtém o nome do servidor central.
|
java.util.Locale |
getDefaultLocale()
Retorna o
Locale default configurado na instalação do servidor
CSBase. |
protected double |
getDoubleProperty(java.lang.String key)
Recupera uma propriedade da aplicação (double)
|
csbase.remote.ServerEntryPoint |
getEntryPoint()
Obtém o ponto de entrada do servidor.
|
java.lang.String |
getFormattedString(java.lang.String key,
java.lang.Object... objects)
Traduz uma determinada chave na sua string formatada inferindo o locale do
usuário (thread) que originou a chamada (será usado um locale padrão se
houver falha nesta identificação).
|
protected java.lang.String |
getGreetingMessage()
Retorna a mensagem de "boas-vindas" do sistema (exibida quando a
inicialização foi bem-sucedida).
|
java.lang.String |
getHostAddr()
Retorna o endereço IP do servidor, definido pela propriedade
.
|
java.lang.String |
getHostName()
Retorna o nome do servidor, definido pela propriedade
.
|
static Server |
getInstance()
Retorna a instância do servidor.
|
int |
getIntProperty(java.lang.String key)
Recupera uma propriedade da aplicação (int)
|
long |
getLongProperty(java.lang.String key)
Recupera uma propriedade da aplicação (long)
|
csbase.util.messages.MessageBroker |
getMessageBroker()
Obtém o broker de mensagens.
|
java.lang.String |
getPersistencyRootDirectoryName()
Método de consulta ao nome do diretório-raiz de dados persistidos.
|
java.lang.String |
getPrivateKeyPassword()
Obtém a senha da chave privada do servidor.
|
java.util.Map<java.lang.String,csbase.logic.diagnosticservice.PropertyInfo> |
getPropertiesInfo() |
static java.lang.String |
getPropertiesRootDirectoryName()
Método de consulta ao nome do diretório-raiz de propriedades.
|
int |
getRegistryPort()
Retorna a porta na qual o registry RMI devem ser encontrado.
|
int |
getRMIExportPort()
Retorna a porta na qual os objetos RMI devem ser exportados.
|
java.lang.String |
getRunningDirectoryName()
Método de consulta ao nome do diretório de execução do servidor.
|
java.util.Map<java.lang.String,java.lang.String> |
getRuntimeProperties()
Obtém um mapa com as propriedades runtime do servidor.
|
protected java.lang.String |
getServerConfig()
Obtém as informações de configuração do servidor.
|
java.nio.charset.Charset |
getServerHostCharset()
Retorna o charset default da máquina do servidor:
|
java.lang.String |
getServerHostCharsetName()
Retorna o nome charset da máquina do servidor:
serverHostCharset. |
java.lang.String[] |
getServerLibs()
Obtém as bibliotecas utilizadas pelo servidor
|
long |
getStartupTime()
Obtém o timestamp da inicialização do servidor.
|
java.lang.String |
getString(java.lang.String key)
Traduz uma determinada chave na sua string correspondente com o locale
padrão.
|
java.lang.String |
getString(java.lang.String key,
java.util.Locale locale)
Traduz uma determinada chave na sua string correspondente de acordo com o
locale desejado.
|
protected java.util.List<java.lang.String> |
getStringListProperty(java.lang.String key)
Recupera uma propriedade da aplicação (lista)
|
protected java.lang.String |
getStringProperty(java.lang.String key)
Recupera uma propriedade da aplicação (string)
|
java.nio.charset.Charset |
getSystemDefaultCharset()
Retorna o charset default do sistema conforme definido pela propriedade
indicadas por:
PROP_DEFAULT_CHARSET. |
java.lang.String |
getSystemDefaultCharsetName()
Retorna o nome charset default do sistema:
systemDefaultCharset. |
java.lang.String |
getSystemName()
Nome do sistema.
|
java.lang.String |
getSystemURL()
Pega a URL para execução do cliente applet do sistema.
|
java.lang.String |
getVersion()
Obtém a versão do servidor.
|
boolean |
isCentralServer()
Verifica se o servidor é servidor central.
|
protected boolean |
isPropertyNull(java.lang.String key)
Verifica a nulidade de uma propriedade
|
java.lang.String |
listRuntimeProperties()
Obtém todas as propriedades runtime como uma string.
|
static void |
logFineMessage(java.lang.String msg)
Gera uma mensagem de log de nível FINE.
|
static void |
logInfoMessage(java.lang.String msg)
Gera uma mensagem de log de nível INFO.
|
static void |
logSevereMessage(java.lang.String msg)
Gera uma mensagem de log de nível SEVERE.
|
static void |
logSevereMessage(java.lang.String msg,
java.lang.Throwable t)
Gera uma mensagem de log de nível SEVERE.
|
static void |
logWarningMessage(java.lang.String msg)
Gera uma mensagem de log de nível WARNING.
|
protected boolean |
overridesServiceProperty(java.lang.String prefixedKey)
Indica se o servidor faz override da propriedade de um serviço
|
abstract void |
postInitialization()
Método chamado após a inicialização dos serviços.
|
void |
shutdown()
Finaliza o ambiente de execução no servidor.
|
boolean |
start()
Inicia o servidor, inicializando todos os serviços locais.
|
abstract void |
startCentralServerMonitor()
Inicia a classe que será usada pelo servidor local para monitorar o estado
da conexão com um servidor central.
|
protected Server(java.lang.String[] args)
throws ServerException
args - argumentos da linha de comando do servidor.ServerException - em caso de falha.public static void checkDirectory(java.lang.String dirPath)
throws ServerException
dirPath - o caminho relativo para verificação.ServerException - 1) se o caminho existir e não representar um
diretório; ou 2) se o caminho não existir e não for possível criar
um novo diretório no mesmo.protected csbase.remote.ServerEntryPoint createServerEntryPoint()
ServerEntryPointImpl.ServerEntryPointImpl que é a porta de entrada para
acesso as funcionalidade do servidopublic abstract void createServices()
throws ServerException
createService de cada serviço.ServerException - caso ocorra falha na criação do serviço.public java.lang.String getAdminPassword()
public java.lang.String getCentralServerName()
public java.util.Locale getDefaultLocale()
Locale default configurado na instalação do servidor
CSBase.Locale ou null caso não haja um configurado.public final csbase.remote.ServerEntryPoint getEntryPoint()
protected java.lang.String getGreetingMessage()
public java.lang.String getHostName()
getHostAddr()public java.lang.String getHostAddr()
getHostName()public final java.nio.charset.Charset getSystemDefaultCharset()
PROP_DEFAULT_CHARSET.public final java.lang.String getSystemDefaultCharsetName()
systemDefaultCharset.public final java.nio.charset.Charset getServerHostCharset()
public final java.lang.String getServerHostCharsetName()
serverHostCharset.public int getRegistryPort()
public int getRMIExportPort()
public java.lang.String getPrivateKeyPassword()
protected final boolean overridesServiceProperty(java.lang.String prefixedKey)
prefixedKey - a chave (já prefixada pelo serviço)protected final java.lang.String getStringProperty(java.lang.String key)
key - a identificação da propriedadejava.lang.IllegalStateException - se a propriedade não estiver setada.ServerSideProperties.getStringProperty(String)protected final double getDoubleProperty(java.lang.String key)
key - a chavejava.lang.IllegalStateException - se a propriedade não estiver setada.public final int getIntProperty(java.lang.String key)
key - a chavejava.lang.IllegalStateException - se a propriedade não estiver setada.public final long getLongProperty(java.lang.String key)
key - a chavejava.lang.IllegalStateException - se a propriedade não estiver setada.protected final boolean getBooleanProperty(java.lang.String key)
key - a chavejava.lang.IllegalStateException - se a propriedade não estiver setada.protected final java.util.List<java.lang.String> getStringListProperty(java.lang.String key)
key - a chave (prefixo)java.lang.IllegalStateException - se a propriedade não estiver setada.protected final boolean isPropertyNull(java.lang.String key)
key - a identificação da propriedadepublic java.lang.String getSystemName()
public java.lang.String getVersion()
public java.lang.String getSystemURL()
public static java.lang.String generateDirectoryFileName(java.lang.String pattern)
pattern - a identificação da propriedade
A pattern consists of a string that includes the following special
components that will be replaced at runtime:
public boolean isCentralServer()
public java.lang.String getString(java.lang.String key)
key - chave do bundle.public java.lang.String getString(java.lang.String key,
java.util.Locale locale)
key - chave do bundle.locale - o locale desejado para internacionalização.public java.lang.String getFormattedString(java.lang.String key,
java.lang.Object... objects)
key - chave do bundle.objects - array de objetos de formatação.public static void logSevereMessage(java.lang.String msg,
java.lang.Throwable t)
msg - A mensagem de log.t - A pilha correspondente. Pode ser null.public static void logSevereMessage(java.lang.String msg)
msg - A mensagem de log.public static void logWarningMessage(java.lang.String msg)
msg - A mensagem de log.public static void logInfoMessage(java.lang.String msg)
msg - A mensagem de log.public static void logFineMessage(java.lang.String msg)
msg - A mensagem de log.public void shutdown()
public boolean start()
public java.lang.String listRuntimeProperties()
public java.util.Map<java.lang.String,java.lang.String> getRuntimeProperties()
public java.util.Map<java.lang.String,csbase.logic.diagnosticservice.PropertyInfo> getPropertiesInfo()
protected java.lang.String getServerConfig()
public java.lang.String[] getServerLibs()
public abstract void startCentralServerMonitor()
public static Server getInstance()
public java.lang.String getPersistencyRootDirectoryName()
public java.lang.String getRunningDirectoryName()
public static java.lang.String getPropertiesRootDirectoryName()
public abstract void postInitialization()
throws csbase.exception.InitFailureException
csbase.exception.InitFailureException - caso ocorra alguma falha na pós inicializaçãopublic long getStartupTime()
public csbase.util.messages.MessageBroker getMessageBroker()
Copyright © 2015. All Rights Reserved.