jpel.resolver
Interface Configuration

All Known Subinterfaces:
DynamicConfiguration, StaticConfiguration
All Known Implementing Classes:
ConfigurationClient, ConfigurationImpl, ConfigurationServer, DynamicConfigurationImpl, StaticConfigurationImpl

public interface Configuration

Define uma configuração de sistema.


Method Summary
 java.lang.Object getSource()
          Retorna o objeto que descreve o conjunto de dados.
 void load(java.lang.Object source)
          Carrega uma configuração.
 java.lang.Object process(java.lang.Object source)
          Processa um objeto.
 void reload()
          Recarrega todos os recursos usados pela configuração.
 

Method Detail

load

public void load(java.lang.Object source)
          throws ConfigurationException
Carrega uma configuração.

Parameters:
source - Objeto com os dados, ou meta-dados, para carregar um ambiente.
Throws:
ConfigurationException - Quando há problemas na leitura da configuração.

getSource

public java.lang.Object getSource()
                           throws ConfigurationException
Retorna o objeto que descreve o conjunto de dados.

Returns:
O objeto com as informações sobre onde os parâmetros estão.
Throws:
ConfigurationException - Quando não é possível identificar a fonte do dados.

reload

public void reload()
            throws ConfigurationException
Recarrega todos os recursos usados pela configuração.

Throws:
ConfigurationException - Quando não foi possível realizar o reload().

process

public java.lang.Object process(java.lang.Object source)
                         throws ConfigurationException
Processa um objeto.

Parameters:
source - Objeto a ser processado.
Returns:
Objeto resultado de uma processamento sobre a entrada.
Throws:
ConfigurationException - Quando houve erro no processamento do objeto.