br.ufg.integrate.lookup
Interface Lookup

All Known Implementing Classes:
LookupCSV, LookupJDBC

public interface Lookup

Version:
0.1 Interface que deve ser implementada por desenvolvedores de wrappers, para casos de fontes de dados não cobertas pelo Integrate para que forneça os detalhes do esquema da fonte de dados. Uma classe que implementa esta interface é específica de um tipo de fonte de dados.
Author:
Rogerio

Method Summary
 DatabaseMetaData getMetaData()
          Obtém o esquema da fonte de dados, que deve ser retornado respeitando a estrutura definida pela interface Schema, que também pode ser implementada.
 void start(String idDataSource)
          Inicia recursos (de conexão, arquivos abertos, etc.).
 void stop()
          Libera recursos (de conexão, arquivos abertos, etc.).
 

Method Detail

getMetaData

DatabaseMetaData getMetaData()
                             throws WrapperException,
                                    XMLException
Obtém o esquema da fonte de dados, que deve ser retornado respeitando a estrutura definida pela interface Schema, que também pode ser implementada.

Returns:
Esquema da fonte de dados.
Throws:
WrapperException - Erros gerados pela operação de montagem da estrutura da interface Schema.
XMLException - Erros na manipulação do arquivo de configuração.
See Also:
DatabaseMetaData

start

void start(String idDataSource)
           throws WrapperException,
                  XMLException
Inicia recursos (de conexão, arquivos abertos, etc.).

Parameters:
idDataSource - Identifica a fonte de dados na coleção de fontes de dados obtida do arquivo de configuração.
Throws:
WrapperException - Erros gerados pela operação de montagem da estrutura da interface Schema.
XMLException - Erros na manipulação do arquivo de configuração.

stop

void stop()
          throws WrapperException
Libera recursos (de conexão, arquivos abertos, etc.).

Throws:
WrapperException


Copyright © 2008 Rogério Arantes Gaioso. All Rights Reserved.