Class OMArchiveFilesMonitorForTarget
java.lang.Object
org.odpi.openmetadata.adapters.connectors.integration.basicfiles.DirectoryToMonitor
org.odpi.openmetadata.adapters.connectors.integration.basicfiles.DataFilesMonitorForTarget
org.odpi.openmetadata.adapters.connectors.integration.basicfiles.OMArchiveFilesMonitorForTarget
- All Implemented Interfaces:
FileDirectoryListenerInterface,FileListenerInterface
-
Field Summary
Fields inherited from class org.odpi.openmetadata.adapters.connectors.integration.basicfiles.DirectoryToMonitor
allowCatalogDelete, auditLog, catalogClassifiedFiles, catalogTargetGUID, configurationProperties, connectorName, dataFolderElement, directoryFile, directoryName, incidentReportTemplateGUID, incidentReportTemplateQualifiedName, integrationConnector, isListening, metadataSourceGUID, metadataSourceName, newFileProcessName, propertyHelper, sourceName, templates, toDoTemplateGUID, toDoTemplateQualifiedName, waitForDirectory -
Constructor Summary
ConstructorsConstructorDescriptionOMArchiveFilesMonitorForTarget(String connectorName, String sourceName, String pathName, String catalogTargetGUID, DeleteMethod deleteMethod, Map<String, String> templates, Map<String, Object> configurationProperties, BasicFilesMonitorIntegrationConnectorBase integrationConnector, OpenMetadataRootElement dataFolderElement, AuditLog auditLog) Construct the monitor for a specific catalog target. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringaddDataFileToCatalog(DataFileProperties properties) Return the unique identifier of a new metadata element describing the file.protected StringaddDataFileViaTemplate(String assetTypeName, String fileTemplateGUID, ElementProperties replacementProperties, Map<String, String> placeholderProperties) Return the unique identifier of a new metadata element describing the file created using the supplied template.Methods inherited from class org.odpi.openmetadata.adapters.connectors.integration.basicfiles.DataFilesMonitorForTarget
addDataFileToCatalog, onDirectoryChange, onDirectoryCreate, onDirectoryDelete, onFileChange, onFileCreate, onFileDelete, refresh
-
Constructor Details
-
OMArchiveFilesMonitorForTarget
public OMArchiveFilesMonitorForTarget(String connectorName, String sourceName, String pathName, String catalogTargetGUID, DeleteMethod deleteMethod, Map<String, String> templates, Map<String, Object> configurationProperties, BasicFilesMonitorIntegrationConnectorBase integrationConnector, OpenMetadataRootElement dataFolderElement, AuditLog auditLog) Construct the monitor for a specific catalog target.- Parameters:
connectorName- name of associated connectorsourceName- source of the pathnamepathName- pathname to the directorycatalogTargetGUID- optional catalog target GUIDdeleteMethod- should the connector use delete or archive?templates- names and GUIDs of templatesconfigurationProperties- parameters to further modify the behaviour of the connectorintegrationConnector- associated connectordataFolderElement- Egeria element for this directoryauditLog- logging destination
-
-
Method Details
-
addDataFileToCatalog
protected String addDataFileToCatalog(DataFileProperties properties) throws ConnectorCheckedException, InvalidParameterException, PropertyServerException, UserNotAuthorizedException Return the unique identifier of a new metadata element describing the file.- Parameters:
properties- basic properties to use- Returns:
- unique identifier (guid)
- Throws:
ConnectorCheckedException- connector has been shut downInvalidParameterException- invalid parameterPropertyServerException- unable to communicate with the repositoryUserNotAuthorizedException- access problem for userId
-
addDataFileViaTemplate
protected String addDataFileViaTemplate(String assetTypeName, String fileTemplateGUID, ElementProperties replacementProperties, Map<String, String> placeholderProperties) throws ConnectorCheckedException, InvalidParameterException, PropertyServerException, UserNotAuthorizedExceptionReturn the unique identifier of a new metadata element describing the file created using the supplied template.- Overrides:
addDataFileViaTemplatein classDataFilesMonitorForTarget- Parameters:
assetTypeName- type of asset to createfileTemplateGUID- template to usereplacementProperties- properties from the template to replaceplaceholderProperties- values to use to replace placeholders in the template- Returns:
- unique identifier (guid)
- Throws:
ConnectorCheckedException- connector has been shutdownInvalidParameterException- invalid parameterPropertyServerException- unable to communicate with the repositoryUserNotAuthorizedException- access problem for userId
-