java.lang.Object
org.odpi.openmetadata.adapters.connectors.integration.basicfiles.DirectoryToMonitor
All Implemented Interfaces:
org.odpi.openmetadata.frameworks.integration.filelistener.FileDirectoryListenerInterface, org.odpi.openmetadata.frameworks.integration.filelistener.FileListenerInterface
Direct Known Subclasses:
DataFilesMonitorForTarget, DataFolderMonitorForTarget

public abstract class DirectoryToMonitor extends Object implements org.odpi.openmetadata.frameworks.integration.filelistener.FileDirectoryListenerInterface
Directory to monitor caches information about a specific directory that is at the root of the monitoring.
  • Constructor Summary

    Constructors
    Constructor
    Description
    DirectoryToMonitor(String connectorName, String sourceName, String pathName, String catalogTargetGUID, org.odpi.openmetadata.frameworks.openmetadata.enums.DeleteMethod deleteMethod, Map<String,String> templates, Map<String,Object> configurationProperties, BasicFilesMonitorIntegrationConnectorBase integrationConnector, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.FileFolderElement dataFolderElement, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog)
    Construct the monitor for a specific catalog target.
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
    Requests that the connector does a comparison of the metadata in the third party technology and open metadata repositories.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.odpi.openmetadata.frameworks.integration.filelistener.FileDirectoryListenerInterface

    onDirectoryChange, onDirectoryCreate, onDirectoryDelete

    Methods inherited from interface org.odpi.openmetadata.frameworks.integration.filelistener.FileListenerInterface

    onFileChange, onFileCreate, onFileDelete
  • Constructor Details

    • DirectoryToMonitor

      public DirectoryToMonitor(String connectorName, String sourceName, String pathName, String catalogTargetGUID, org.odpi.openmetadata.frameworks.openmetadata.enums.DeleteMethod deleteMethod, Map<String,String> templates, Map<String,Object> configurationProperties, BasicFilesMonitorIntegrationConnectorBase integrationConnector, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.FileFolderElement dataFolderElement, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog)
      Construct the monitor for a specific catalog target.
      Parameters:
      connectorName - name of associated connector
      sourceName - source of the pathname
      pathName - pathname to the directory
      catalogTargetGUID - optional catalog target GUID
      deleteMethod - should the connector use delete or archive?
      templates - names and GUIDs of templates
      configurationProperties - parameters to further modify the behaviour of the connector
      integrationConnector - associated connector
      dataFolderElement - Egeria element for this directory
      auditLog - logging destination
  • Method Details

    • refresh

      public abstract void refresh() throws org.odpi.openmetadata.frameworks.connectors.ffdc.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.
      Throws:
      org.odpi.openmetadata.frameworks.connectors.ffdc.ConnectorCheckedException - there is a problem with the connector. It is not able to refresh the metadata.