|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbr.ufg.integrate.controller.ControllerImpl
public class ControllerImpl
ControllerI
,
Serialized FormField Summary |
---|
Fields inherited from interface br.ufg.integrate.controller.ControllerI |
---|
LOOKUP, WRAPPER |
Constructor Summary | |
---|---|
ControllerImpl()
|
Method Summary | |
---|---|
void |
closeConnection(String integration)
Finaliza as conexões com as fontes de dados a serem integradas. |
void |
commit(DataSource dsTarget)
Torna persistente as alterações feitas na fonte de dados informada como argumento. |
void |
commit(String integration)
Torna persistente as alterações feitas nas fontes de dados definidas na integração passada como argumento. |
ResultSet |
executeIntegratedQuery(String target,
String sql)
Executa uma consulta em todas as fontes de dados definidas na integração passada como argumento. |
List<ResultSet> |
executeQueryFile(String id,
String queryFile)
Executa uma consulta em todas as fontes de dados definidas em arquivo de consulta passado como argumento. |
StringBuilder |
executeQueryInXmlFormat(String[] targets,
String[] queries)
Executa uma consulta em todas as fontes de dados definidas na integração passada como argumento. |
StringBuilder |
executeQueryInXmlFormat(String target,
String sql)
Executa uma consulta em todas as fontes de dados definidas na integração passada como argumento. |
int |
executeUpdate(String target,
String sql)
Atualiza as fontes de dados definidas na integração passada como argumento. |
Connection |
getConnection(String idDataSource)
Retorna uma conexão real obtida da fonte de dados passada como argumento. |
DataSources |
getDataSources()
Coleção de fontes de dados registradas no arquivo 'integrate-datasources.xml'. |
String |
getDriver(String idDataSource)
Nome do driver JDBC utilizado pela fonte de dados passada como argumento. |
Integrations |
getIntegrations()
Retorna as integrações definidas no arquivo 'integration.xml'. |
Mediator |
getMediator()
Retorna uma referência para o mediador, cujo nome da classe é definido no arquivo 'integrate-config.xml'. |
Map<String,String> |
getParams()
Retorna as configurações definidas no arquivo 'integrate-config.xml'. |
long |
getTime()
Tempo decorrido durante a última requisição. |
long |
getTotalTime()
Tempo total decorrido durante a última transação integrada. |
String |
getUrl(String idDataSource)
Retorna a URL real usada pela fonte de dados passada como argumento. |
void |
initAllParams(int useType)
Lê e armazena as informações definidas nos arquivos de configuração do Integrate. |
void |
initConfigParams()
Lê e armazena as informações do arquivo de configurações gerais do Integrate (integrate-config.xml). |
void |
initDataSourceParams()
Lê e armazena as informações do arquivo de configurações das fontes de dados do Integrate (integrate-datasources.xml). |
void |
initIntegrationParams()
Lê e armazena as informações do arquivo de configurações das integrações do Integrate (integration.xml). |
StringBuilder |
lookup()
Retorna em formato XML Schema a coleção de esquemas das fontes de dados definidas. |
StringBuilder |
lookup(DataSource ds)
Retorna em formato XML Schema o esquemas da fontes de dados passada como argumento. |
StringBuilder |
lookup(String idDataSource)
Retorna em formato XML Schema o esquemas da fontes de dados passada como argumento. |
List<DatabaseMetaData> |
lookupMetaData()
Retorna uma coleção de esquemas das fontes de dados definidas em formato JDBC. |
DatabaseMetaData |
lookupMetaData(DataSource ds)
Retorna em formato JDBC o esquema das fontes de dados passada como argumento. |
DatabaseMetaData |
lookupMetaData(String idDatasource)
Retorna em formato JDBC o esquema das fontes de dados passada como argumento. |
void |
saveResultSetsToXmlFile(String[] targets,
String[] queries,
String xmlOutputFile)
Gera arquivo XML contendo os registros de uma consulta integrada. |
void |
saveResultSetsToXmlFile(String idIntegration,
String queryFile,
String xmlOutputFile)
Gera arquivo XML contendo os registros de uma consulta integrada. |
void |
saveSchemasToXMLFile(String outputFile,
boolean append)
Gera arquivo XML contendo os registros de uma consulta integrada, permitindo adicionar ou não o conteúdo no final do arquivo informado. |
void |
saveSchemaToXMLFile(String idDataSource,
String outputFile,
boolean append)
Gera arquivo XML contendo os registros de uma consulta integrada. |
void |
setMediator()
Define a referência ao Mediador. |
void |
start()
Obtém uma referência ao Controller. |
void |
stop()
Encerra os recursos de todas as fontes de dados registradas no arquivos 'integrate-datasources.xml'. |
void |
stop(String idDataSource)
Encerra os recursos da fonte de dados passada como argumento. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ControllerImpl()
Method Detail |
---|
public void closeConnection(String integration) throws SQLException
closeConnection
in interface ControllerI
integration
- Integração registrada, que contém uma coleção de fontes
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
- Fonte de dados de destino
SQLException
public ResultSet executeIntegratedQuery(String target, String sql) throws SQLException
executeIntegratedQuery
in interface ControllerI
target
- ID da integração definida no arquivo 'integration.xml'.sql
- Consulta SQL enviada pela aplicação cliente.
SQLException
public List<ResultSet> executeQueryFile(String id, String queryFile) throws IntegrateException
executeQueryFile
in interface ControllerI
IntegrateException
public StringBuilder executeQueryInXmlFormat(String target, String sql) throws IntegrateException
executeQueryInXmlFormat
in interface ControllerI
target
- ID da integração definida no arquivo 'integration.xml'.sql
- Consulta SQL enviada pela aplicação cliente.
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 ID's de fontes de dados definidos no arquivo 'integrate-datasources.xml'.queries
- Consulta SQL enviada pela aplicação cliente.
IntegrateException
public int executeUpdate(String target, String sql) throws SQLException
executeUpdate
in interface ControllerI
target
- ID da interação definida no arquivo 'integration.xml'.sql
- Consulta SQL enviada pela aplicação cliente.
SQLException
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 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.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
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
public List<DatabaseMetaData> lookupMetaData() throws IntegrateException
lookupMetaData
in interface ControllerI
WrapperException
IntegrateException
public DatabaseMetaData lookupMetaData(DataSource ds) throws IntegrateException
lookupMetaData
in interface ControllerI
WrapperException
IntegrateException
public DatabaseMetaData lookupMetaData(String idDatasource) throws IntegrateException
lookupMetaData
in interface ControllerI
IntegrateException
public void saveResultSetsToXmlFile(String[] targets, String[] queries, String xmlOutputFile) throws WrapperException
saveResultSetsToXmlFile
in interface ControllerI
WrapperException
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 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 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 setMediator() throws IntegrateException
setMediator
in interface ControllerI
IntegrateException
public void start() throws IntegrateException
start
in interface ControllerI
IntegrateException
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 |