Class JDBCIntegrationConnector

All Implemented Interfaces:
AuditLoggingComponent, SecureConnectorExtension, VirtualConnectorExtension, CatalogTargetIntegrator, IntegrationConnector, DatabaseIntegratorOMISConnector

public class JDBCIntegrationConnector extends DatabaseIntegratorConnector implements CatalogTargetIntegrator
JDBCIntegrationConnector supports the cataloguing of database schema via the JDBC interface.
  • Constructor Details

    • JDBCIntegrationConnector

      public JDBCIntegrationConnector()
  • Method Details

    • refresh

      public void refresh() throws ConnectorCheckedException
      Requests that the connector does a comparison of the metadata in the third party technology and open metadata repositories. Refresh is called when the integration connector first starts and then at intervals defined in the connector's configuration as well as any external REST API calls to explicitly refresh the connector.
      Specified by:
      refresh in interface IntegrationConnector
      Throws:
      ConnectorCheckedException - there is a problem within the connector.
    • integrateCatalogTarget

      public void integrateCatalogTarget(RequestedCatalogTarget requestedCatalogTarget) throws ConnectorCheckedException
      Perform the required integration logic for the assigned catalog target.
      Specified by:
      integrateCatalogTarget in interface CatalogTargetIntegrator
      Parameters:
      requestedCatalogTarget - the catalog target
      Throws:
      ConnectorCheckedException - there is an unrecoverable error and the connector should stop processing.
    • refreshDatabase

      public void refreshDatabase(JDBCResourceConnector jdbcResourceConnector, String databaseName, DatabaseElement databaseElement, Map<String,Object> configurationProperties) throws ConnectorCheckedException
      Refresh a single database.
      Parameters:
      jdbcResourceConnector - connector to the database
      databaseName - qualified name of the database
      configurationProperties - configuration properties for the database
      Throws:
      ConnectorCheckedException
    • close

      public void close(Connection connection)
      Work has completed, close the database connection.
      Parameters:
      connection - database connection