|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ControllerI
Field Summary | |
---|---|
static int |
LOOKUP
Define o uso do Controller para a tarefa de lookup (obtenção dos esquemas). |
static int |
WRAPPER
Define o uso do Controller para a tarefa de wrapper (acesso às fontes de dados). |
Method Summary | |
---|---|
void |
closeConnection(String integration)
Encerra as conexões nas fontes de dados definidas na integração informada como argumento, cujo ID deve ser definido no arquivo 'integrations.xml'. |
void |
commit(DataSource dsTarget)
Torna persistentes as alterações na fonte de dados informada. |
void |
commit(String integration)
Torna persistentes as alterações nas fontes de dados definidas na integração informada como argumento, cujo ID deve ser definido no arquivo 'integrations.xml'. |
ResultSet |
executeIntegratedQuery(String target,
String sql)
Executa consulta integrada a uma fonte de dados de destino desejada (identificada pelo identificador definido no arquivo 'integrate-datasources.xml'). |
List<ResultSet> |
executeQueryFile(String id,
String queryFile)
Executa consulta integrada, considerando as configurações efetuadas no arquivo 'integration.xml', identificada pelo id. |
StringBuilder |
executeQueryInXmlFormat(String[] targets,
String[] queries)
Executa consulta integrada, informando as fontes de dados de destino desejadas e as respectivas consultas, identificadas pelo identificador definido no arquivo 'integrate-datasources.xml'. |
StringBuilder |
executeQueryInXmlFormat(String target,
String sql)
Executa consulta integrada a uma fonte de dados de destino desejada (identificada pelo identificador definido no arquivo 'integrate-datasources.xml') e a respectiva consulta. |
int |
executeUpdate(String target,
String sql)
Executa uma atualização integrada a fontes de dados de destino desejadas (identificadas pelo identificador definido no arquivo 'integrate-datasources.xml'). |
Connection |
getConnection(String idDataSource)
Retorna um java.sql.Connection acessado pelo Wrapper identificado pelo argumento. |
DataSources |
getDataSources()
Retorna um DataSources que empacota uma coleção de objetos do tipo DataSource. |
String |
getDriver(String idDataSource)
Retorna o driver JDBC registrado no arquivo 'integrate-datasources.xml' para a fonte de dados identificada pelo id passado como argumento. |
Integrations |
getIntegrations()
Retorna um Integrations, que empacota uma coleção de objetos do tipo Integration. |
Mediator |
getMediator()
Retorna uma referência para classe que implementa a interface Mediator. |
Map<String,String> |
getParams()
Retorna os parâmetros configurados no arquivo 'integrate-config.xml'. |
long |
getTime()
Retorna o tempo de duração calculado durante o uso de alguma das funções de consulta que utiliza uma fonte de dados. |
long |
getTotalTime()
Retorna o tempo de duração calculado durante o uso de alguma das funções de consulta que utilizam fontes de dados em conjunto. |
String |
getUrl(String idDataSource)
Retorna a URL JDBC registrada no arquivo 'integrate-datasources.xml' para a fonte de dados identificada pelo id passado como argumento. |
void |
initAllParams(int useType)
Carrega os parâmetros iniciais do sistema (integrate-config.xml) e os parâmetros das fontes de dados (integrate-datasources.xml os arquivos de definição da conversão do tipo de dados da fonte para os tipos aceitos em XML Schema). |
void |
initConfigParams()
Carrega os parâmetros de configuração definidos no arquivo 'integrate-config.xml'. |
void |
initDataSourceParams()
Carrega os parâmetros de configuração definidos no arquivo 'integrate-datasources.xml'. |
void |
initIntegrationParams()
Carrega os parâmetros de configuração definidos no arquivo 'integrations.xml'. |
StringBuilder |
lookup()
Acesso ao texto da conversão dos objetos em memória que representam os esquemas de todas as fontes de dados configuradas no arquivo 'integrate-datasources.xml'. |
StringBuilder |
lookup(DataSource ds)
Acesso à variável que armazena o texto da conversão dos objetos em memória que representa o esquema de uma fonte de dados passada como argumento. |
StringBuilder |
lookup(String idDataSource)
Acesso à variável que armazena o texto da conversão dos objetos em memória que representa o esquema de uma fonte de dados passada como argumento. |
List<DatabaseMetaData> |
lookupMetaData()
Monta a coleção de esquemas obtidos das fontes de dados cadastradas no arquivo 'integrate-datasources.xml' e retorna uma coleção de metadados JDBC. |
DatabaseMetaData |
lookupMetaData(DataSource ds)
Retorna o esquema obtido da fonte de dados informada. |
DatabaseMetaData |
lookupMetaData(String idDatasource)
Retorna o esquema obtido da fonte de dados informada. |
void |
saveResultSetsToXmlFile(String[] targets,
String[] queries,
String xmlOutputFile)
Gera uma coleção de ResultSets obtidos de consultas em um arquivo XML. |
void |
saveResultSetsToXmlFile(String idIntegration,
String queryFile,
String xmlOutputFile)
Imprime o resultado gerado em formato XML em arquivo texto informado. |
void |
saveSchemasToXMLFile(String outputFile,
boolean append)
Cria um arquivo XML contendo os esquemas de todas as fontes de dados configuradas no arquivo 'integrate-datasource.xml'. |
void |
saveSchemaToXMLFile(String idDataSource,
String outputFile,
boolean append)
Cria um arquivo XML contendo o esquema de uma das fontes de dados configuradas no arquivo 'integrate-datasource.xml', identificada pelo identificador passado como argumento. |
void |
setMediator()
Gera uma referência para a classe que implementa a interface Mediator, cujo nome deve ser configurado no arquivo 'integrate-config.xml'. |
void |
start()
Executa os passos necessários para iniciar a instância que implementa esta interface. |
void |
stop()
Libera os recursos iniciados pelas instâncias da interface Lookup/Wrapper. |
void |
stop(String idDataSource)
Libera os recursos iniciados pelas instâncias da interface Lookup/Wrapper. |
Field Detail |
---|
static final int LOOKUP
static final int WRAPPER
Method Detail |
---|
void closeConnection(String integration) throws SQLException
integration
- Integração registrada, que contém uma coleção de fontes
de dados de destino
SQLException
void commit(DataSource dsTarget) throws SQLException
dsTarget
- Fonte de dados de destino
SQLException
void commit(String integration) throws SQLException
integration
- Fonte de dados de destino
SQLException
ResultSet executeIntegratedQuery(String target, String sql) throws SQLException
target
- Identificador da consulta integrada existente no
arquivo 'integration.xml'sql
- Sentença SQL a ser executada.
SQLException
StringBuilder executeQueryInXmlFormat(String target, String sql) throws IntegrateException
target
- Identificador da consulta integrada existente no
arquivo 'integration.xml'sql
- Sentença SQL a ser executada, já no formato da
respectiva fonte de dados.
IntegrateException
- Mesnagens de erro são gravadas no
arquivo 'error.log'.StringBuilder executeQueryInXmlFormat(String[] targets, String[] queries) throws IntegrateException
targets
- Coleção de destinos, definidos no arquivo 'integrate-datasources.xml'.queries
- Coleção de consultas SQL, ordenadas na mesma seqüência da coleçã
de fontes de dados (parâmetro 'targets').
IntegrateException
List<ResultSet> executeQueryFile(String id, String queryFile) throws IntegrateException
IntegrateException
int executeUpdate(String target, String sql) throws SQLException
target
- Identificador da consulta integrada existente no
arquivo 'integration.xml'sql
- Sentença SQL a ser executada.
SQLException
IntegrateException
Connection getConnection(String idDataSource) throws IntegrateException
IntegrateException
DataSources getDataSources() throws IntegrateException
WrapperException
- Se DataSources for null. Execute init() antes.
IntegrateException
String getDriver(String idDataSource) throws IntegrateException
IntegrateException
- Caso haja algum erro ao
acessar o arquivo 'integrate-datasources.xml'.Integrations getIntegrations() throws IntegrateException
WrapperException
- Se Integrations for null. Execute init() antes.
IntegrateException
Mediator getMediator() throws IntegrateException
IntegrateException
- Caso haja erro ao carregar parâmetros do arquivo de configuração.Mediator
Map<String,String> getParams() throws IntegrateException
IntegrateException
long getTime()
long getTotalTime()
String getUrl(String idDataSource) throws IntegrateException
IntegrateException
- Caso haja algum erro ao
acessar o arquivo 'integrate-datasources.xml'.void initAllParams(int useType) throws IntegrateException
WrapperException
- Ver erros lançados pelo método loadTypes() da classe DataSource.
XMLException
- Erro no parse dos arquivos de configuração ou dos datasources.
IntegrateException
void initConfigParams() throws IntegrateException
IntegrateException
void initDataSourceParams() throws IntegrateException
IntegrateException
void initIntegrationParams() throws IntegrateException
IntegrateException
StringBuilder lookup() throws IntegrateException
IntegrateException
- Caso ocorra algum erro na preparação do arquivo XML de saída.StringBuilder lookup(String idDataSource) throws IntegrateException, XMLException
idDataSource
- identificador da fonte de dados(ver 'integrate-datasources.xml').
XMLException
- Caso ocorra algum erro na preparação do arquivo XML de saída.
IntegrateException
StringBuilder lookup(DataSource ds) throws IntegrateException, XMLException
ds
- DataSource que representa a fonte de dados(ver 'integrate-datasources.xml').
XMLException
- Caso ocorra algum erro na preparação do arquivo XML de saída.
IntegrateException
List<DatabaseMetaData> lookupMetaData() throws IntegrateException
WrapperException
IntegrateException
DatabaseMetaData lookupMetaData(DataSource ds) throws IntegrateException
WrapperException
IntegrateException
DatabaseMetaData lookupMetaData(String idDatasource) throws IntegrateException
IntegrateException
void saveResultSetsToXmlFile(String[] targets, String[] queries, String xmlOutputFile) throws WrapperException
WrapperException
void saveResultSetsToXmlFile(String idIntegration, String queryFile, String xmlOutputFile) throws WrapperException
idIntegration
- Identificador da fonte de dados. Os ResultSet's são
ordenados pelo identificador da fonte de dados.queryFile
- Arquivo que representa uma consulta, validada pelo 'query.xsd'.xmlOutputFile
- Nome do arquivo que será gerado.
WrapperException
void saveSchemasToXMLFile(String outputFile, boolean append) throws XMLException, IntegrateException
outputFile
- Texto contendo caminho e nome do arquivo de saída desejado.append
- Informe 'true' caso deseje que a operação não sobrescreva o arquivo
de saída, mas adicione o resultado no final do arquivo.
XMLException
IntegrateException
void saveSchemaToXMLFile(String idDataSource, String outputFile, boolean append) throws XMLException, IntegrateException
idDataSource
- identificador da fonte de dados.outputFile
- Texto contendo caminho e nome do arquivo de saída desejado.append
- Informe 'true' caso deseje que a operação não sobrescreva o arquivo
de saída, mas adicione o resultado no final do arquivo.
XMLException
IntegrateException
void setMediator() throws IntegrateException
IntegrateException
void start() throws IntegrateException
IntegrateException
void stop() throws IntegrateException
WrapperException
IntegrateException
void stop(String idDataSource) throws WrapperException
WrapperException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |