Class DataFolderMonitorIntegrationConnector
java.lang.Object
org.odpi.openmetadata.frameworks.connectors.Connector
org.odpi.openmetadata.frameworks.connectors.ConnectorBase
org.odpi.openmetadata.frameworks.integration.connectors.IntegrationConnectorBase
org.odpi.openmetadata.integrationservices.files.connector.FilesIntegratorConnector
org.odpi.openmetadata.adapters.connectors.integration.basicfiles.BasicFilesMonitorIntegrationConnectorBase
org.odpi.openmetadata.adapters.connectors.integration.basicfiles.DataFolderMonitorIntegrationConnector
- All Implemented Interfaces:
org.odpi.openmetadata.frameworks.auditlog.AuditLoggingComponent,org.odpi.openmetadata.frameworks.connectors.SecureConnectorExtension,org.odpi.openmetadata.frameworks.connectors.VirtualConnectorExtension,org.odpi.openmetadata.frameworks.integration.connectors.IntegrationConnector,org.odpi.openmetadata.frameworks.integration.filelistener.FileDirectoryListenerInterface,org.odpi.openmetadata.frameworks.integration.filelistener.FileListenerInterface,org.odpi.openmetadata.integrationservices.files.connector.FilesIntegratorOMISConnector
public class DataFolderMonitorIntegrationConnector
extends BasicFilesMonitorIntegrationConnectorBase
DataFolderMonitorIntegrationConnector monitors a file directory that is linked to a DataFolder asset and
maintains the update time of the DataFolder each time one of the files or embedded directories change in some way.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonDirectoryChange(File directory) Directory changed Event.voidonDirectoryCreate(File directory) Directory created Event.voidonDirectoryDelete(File directory) Directory deleted Event.voidonFileChange(File file) File changed Event.voidonFileCreate(File file) File created Event.voidonFileDelete(File file) File deleted Event.voidrefresh()Requests that the connector does a comparison of the metadata in the third party technology and open metadata repositories.Methods inherited from class org.odpi.openmetadata.adapters.connectors.integration.basicfiles.BasicFilesMonitorIntegrationConnectorBase
disconnect, startMethods inherited from class org.odpi.openmetadata.integrationservices.files.connector.FilesIntegratorConnector
getContext, setContextMethods inherited from class org.odpi.openmetadata.frameworks.integration.connectors.IntegrationConnectorBase
engage, getConnectorComponentDescription, initializeEmbeddedConnectors, setAuditLog, setConnectorName, setContextMethods inherited from class org.odpi.openmetadata.frameworks.connectors.ConnectorBase
equals, getConnectedAssetProperties, getConnection, getConnectorInstanceId, hashCode, initialize, initializeConnectedAssetProperties, initializeSecretsStoreConnector, isActive, toStringMethods inherited from class org.odpi.openmetadata.frameworks.connectors.Connector
clearStatisticProperty, clearStatisticTimestamp, getConnectorStatistics, getStatisticCounter, getStatisticProperty, getStatisticTimestamp, incrementStatisticCounter, initializeStatisticCounter, setStatisticProperty, setStatisticTimestamp
-
Constructor Details
-
DataFolderMonitorIntegrationConnector
public DataFolderMonitorIntegrationConnector()
-
-
Method Details
-
refresh
public void refresh() throws org.odpi.openmetadata.frameworks.connectors.ffdc.ConnectorCheckedExceptionRequests 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.
-
onFileCreate
File created Event.- Parameters:
file- The file that was created
-
onFileDelete
File deleted Event.- Parameters:
file- The file that was deleted
-
onFileChange
File changed Event.- Parameters:
file- The file that changed
-
onDirectoryCreate
Directory created Event.- Parameters:
directory- The directory that was created
-
onDirectoryDelete
Directory deleted Event.- Parameters:
directory- The directory that was deleted
-
onDirectoryChange
Directory changed Event.- Parameters:
directory- The directory that changed
-