Class CatalogIntegratorConnector

All Implemented Interfaces:
AuditLoggingComponent, SecureConnectorExtension, VirtualConnectorExtension, IntegrationConnector, CatalogIntegratorOMISConnector
Direct Known Subclasses:
ApacheAtlasIntegrationConnector, DistributeAuditEventsFromKafkaConnector, HarvestOpenMetadataConnector, HarvestSurveysConnector, OSSUnityCatalogInsideCatalogSyncConnector, OSSUnityCatalogServerSyncConnector

public abstract class CatalogIntegratorConnector extends IntegrationConnectorBase implements CatalogIntegratorOMISConnector
CatalogIntegratorConnector is the base class for an integration connector that is managed by the Catalog Integrator OMIS.
  • Constructor Details

    • CatalogIntegratorConnector

      public CatalogIntegratorConnector()
  • Method Details

    • setContext

      public void setContext(CatalogIntegratorContext context)
      Set up the context for this connector. It is called by the context manager.
      Parameters:
      context - context for this connector's private use.
    • getContext

      Return the context for this connector. It is called by the connector.
      Returns:
      context for this connector's private use.
      Throws:
      ConnectorCheckedException - internal issue setting up context
    • passEventToCatalogTargets

      protected void passEventToCatalogTargets(CatalogTargetEventProcessor catalogTargetEventProcessor, AssetManagerOutTopicEvent event) throws ConnectorCheckedException
      Return a list of requested catalog targets for the connector. These are extracted from the metadata store.
      Parameters:
      catalogTargetEventProcessor - the integration component that will process each catalog target
      event - event to process
      Throws:
      ConnectorCheckedException - there is a problem with the connector. It is not able to refresh the metadata.