|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbr.ufg.integrate.controller.Controller
public class Controller
Field Summary |
---|
Fields inherited from interface br.ufg.integrate.controller.ControllerI |
---|
LOOKUP, WRAPPER |
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. |
static Controller |
getInstance()
Retorna a instância única desta classe, implementando o pattern Singleton. |
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()
imp,ementação da interface ControllerI |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void closeConnection(String integration) throws SQLException
closeConnection
in interface ControllerI
integration
- Integração registrada, com uma coleção de fonte de dados de destino
SQLException
public void commit(DataSource dsTarget) throws SQLException
commit
in interface ControllerI
dsTarget
- Fonte de dados de destino
SQLException
public void commit(String integration) throws SQLException
commit
in interface ControllerI
integration
- Integração registrada
SQLException
public ResultSet executeIntegratedQuery(String target, String sql) throws SQLException
executeIntegratedQuery
in interface ControllerI
target
- Identificador da consulta integrada existente no
arquivo 'integration.xml'sql
- Sentença SQL a ser executada.
IntegrateException
SQLException
public StringBuilder executeQueryInXmlFormat(String target, String sql) throws IntegrateException
executeQueryInXmlFormat
in interface ControllerI
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'.public StringBuilder executeQueryInXmlFormat(String[] targets, String[] queries) throws IntegrateException
executeQueryInXmlFormat
in interface ControllerI
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
public List<ResultSet> executeQueryFile(String id, String queryFile) throws IntegrateException
executeQueryFile
in interface ControllerI
IntegrateException
public int executeUpdate(String target, String sql) throws SQLException
executeUpdate
in interface ControllerI
target
- Identificador da consulta integrada existente no
arquivo 'integration.xml'sql
- Sentença SQL a ser executada.
SQLException
IntegrateException
public Connection getConnection(String idDataSource) throws IntegrateException
getConnection
in interface ControllerI
IntegrateException
public DataSources getDataSources() throws IntegrateException
getDataSources
in interface ControllerI
WrapperException
- Se DataSources for null. Execute init() antes.
IntegrateException
public String getDriver(String idDataSource) throws IntegrateException
getDriver
in interface ControllerI
IntegrateException
- Caso haja algum erro ao
acessar o arquivo 'integrate-datasources.xml'.public static Controller getInstance()
public Integrations getIntegrations() throws IntegrateException
getIntegrations
in interface ControllerI
WrapperException
- Se Integrations for null. Execute init() antes.
IntegrateException
public Mediator getMediator() throws IntegrateException
getMediator
in interface ControllerI
IntegrateException
- Caso haja erro ao carregar parâmetros do arquivo de configuração.Mediator
public Map<String,String> getParams() throws IntegrateException
getParams
in interface ControllerI
IntegrateException
public long getTime()
getTime
in interface ControllerI
public long getTotalTime()
getTotalTime
in interface ControllerI
public String getUrl(String idDataSource) throws IntegrateException
getUrl
in interface ControllerI
IntegrateException
- Caso haja algum erro ao
acessar o arquivo 'integrate-datasources.xml'.public void initAllParams(int useType) throws IntegrateException
initAllParams
in interface ControllerI
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
public void initConfigParams() throws IntegrateException
initConfigParams
in interface ControllerI
IntegrateException
public void initDataSourceParams() throws IntegrateException
initDataSourceParams
in interface ControllerI
IntegrateException
public void initIntegrationParams() throws IntegrateException
initIntegrationParams
in interface ControllerI
IntegrateException
public StringBuilder lookup() throws IntegrateException
lookup
in interface ControllerI
IntegrateException
- Caso ocorra algum erro na preparação do arquivo XML de saída.ControllerI.lookup()
public StringBuilder lookup(String idDataSource) throws IntegrateException, XMLException
lookup
in interface ControllerI
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
ControllerI.lookup(java.lang.String)
public StringBuilder lookup(DataSource ds) throws IntegrateException, XMLException
lookup
in interface ControllerI
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
ControllerI.lookup(br.ufg.integrate.xml.bean.DataSource)
public List<DatabaseMetaData> lookupMetaData() throws IntegrateException
lookupMetaData
in interface ControllerI
WrapperException
IntegrateException
ControllerI.lookupMetaData()
public DatabaseMetaData lookupMetaData(DataSource ds) throws IntegrateException
lookupMetaData
in interface ControllerI
WrapperException
IntegrateException
ControllerI.lookupMetaData(br.ufg.integrate.xml.bean.DataSource)
public DatabaseMetaData lookupMetaData(String idDatasource) throws IntegrateException
lookupMetaData
in interface ControllerI
IntegrateException
ControllerI.lookupMetaData(java.lang.String)
public void saveResultSetsToXmlFile(String[] targets, String[] queries, String xmlOutputFile) throws WrapperException
saveResultSetsToXmlFile
in interface ControllerI
WrapperException
ControllerI.saveResultSetsToXmlFile(java.lang.String[], java.lang.String[], java.lang.String)
public void saveResultSetsToXmlFile(String idIntegration, String queryFile, String xmlOutputFile) throws WrapperException
saveResultSetsToXmlFile
in interface ControllerI
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
public void saveSchemasToXMLFile(String outputFile, boolean append) throws XMLException, IntegrateException
saveSchemasToXMLFile
in interface ControllerI
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
public void saveSchemaToXMLFile(String idDataSource, String outputFile, boolean append) throws XMLException, IntegrateException
saveSchemaToXMLFile
in interface ControllerI
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
public void setMediator() throws IntegrateException
setMediator
in interface ControllerI
IntegrateException
public void start()
start
in interface ControllerI
public void stop() throws IntegrateException
stop
in interface ControllerI
WrapperException
IntegrateException
public void stop(String idDataSource) throws WrapperException
stop
in interface ControllerI
WrapperException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |