|
|||||||||
| 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 ControllerIintegration - Integração registrada, com uma coleção de fonte de dados de destino
SQLException
public void commit(DataSource dsTarget)
throws SQLException
commit in interface ControllerIdsTarget - Fonte de dados de destino
SQLException
public void commit(String integration)
throws SQLException
commit in interface ControllerIintegration - Integração registrada
SQLException
public ResultSet executeIntegratedQuery(String target,
String sql)
throws SQLException
executeIntegratedQuery in interface ControllerItarget - 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 ControllerItarget - 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 ControllerItargets - 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 ControllerIIntegrateException
public int executeUpdate(String target,
String sql)
throws SQLException
executeUpdate in interface ControllerItarget - 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 ControllerIIntegrateException
public DataSources getDataSources()
throws IntegrateException
getDataSources in interface ControllerIWrapperException - Se DataSources for null. Execute init() antes.
IntegrateException
public String getDriver(String idDataSource)
throws IntegrateException
getDriver in interface ControllerIIntegrateException - Caso haja algum erro ao
acessar o arquivo 'integrate-datasources.xml'.public static Controller getInstance()
public Integrations getIntegrations()
throws IntegrateException
getIntegrations in interface ControllerIWrapperException - Se Integrations for null. Execute init() antes.
IntegrateException
public Mediator getMediator()
throws IntegrateException
getMediator in interface ControllerIIntegrateException - Caso haja erro ao carregar parâmetros do arquivo de configuração.Mediator
public Map<String,String> getParams()
throws IntegrateException
getParams in interface ControllerIIntegrateExceptionpublic long getTime()
getTime in interface ControllerIpublic long getTotalTime()
getTotalTime in interface ControllerI
public String getUrl(String idDataSource)
throws IntegrateException
getUrl in interface ControllerIIntegrateException - Caso haja algum erro ao
acessar o arquivo 'integrate-datasources.xml'.
public void initAllParams(int useType)
throws IntegrateException
initAllParams in interface ControllerIWrapperException - 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 ControllerIIntegrateException
public void initDataSourceParams()
throws IntegrateException
initDataSourceParams in interface ControllerIIntegrateException
public void initIntegrationParams()
throws IntegrateException
initIntegrationParams in interface ControllerIIntegrateException
public StringBuilder lookup()
throws IntegrateException
lookup in interface ControllerIIntegrateException - 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 ControllerIidDataSource - identificador da fonte de dados(ver 'integrate-datasources.xml').
XMLException - Caso ocorra algum erro na preparação do arquivo XML de saída.
IntegrateExceptionControllerI.lookup(java.lang.String)
public StringBuilder lookup(DataSource ds)
throws IntegrateException,
XMLException
lookup in interface ControllerIds - 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.
IntegrateExceptionControllerI.lookup(br.ufg.integrate.xml.bean.DataSource)
public List<DatabaseMetaData> lookupMetaData()
throws IntegrateException
lookupMetaData in interface ControllerIWrapperException
IntegrateExceptionControllerI.lookupMetaData()
public DatabaseMetaData lookupMetaData(DataSource ds)
throws IntegrateException
lookupMetaData in interface ControllerIWrapperException
IntegrateExceptionControllerI.lookupMetaData(br.ufg.integrate.xml.bean.DataSource)
public DatabaseMetaData lookupMetaData(String idDatasource)
throws IntegrateException
lookupMetaData in interface ControllerIIntegrateExceptionControllerI.lookupMetaData(java.lang.String)
public void saveResultSetsToXmlFile(String[] targets,
String[] queries,
String xmlOutputFile)
throws WrapperException
saveResultSetsToXmlFile in interface ControllerIWrapperExceptionControllerI.saveResultSetsToXmlFile(java.lang.String[], java.lang.String[], java.lang.String)
public void saveResultSetsToXmlFile(String idIntegration,
String queryFile,
String xmlOutputFile)
throws WrapperException
saveResultSetsToXmlFile in interface ControllerIidIntegration - 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 ControllerIoutputFile - 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 ControllerIidDataSource - 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 ControllerIIntegrateExceptionpublic void start()
start in interface ControllerI
public void stop()
throws IntegrateException
stop in interface ControllerIWrapperException
IntegrateException
public void stop(String idDataSource)
throws WrapperException
stop in interface ControllerIWrapperException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||