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, directoryTemplateGUID, directoryTemplateQualifiedName, fileTemplateGUID, fileTemplateQualifiedName, incidentReportTemplateGUID, incidentReportTemplateQualifiedName, integrationConnector, isListening, metadataSourceGUID, metadataSourceName, newFileProcessName, propertyHelper, sourceName, toDoTemplateGUID, toDoTemplateQualifiedName, waitForDirectory
-
Constructor Summary
ConstructorDescriptionOMArchiveFilesMonitorForTarget
(String connectorName, String sourceName, String pathName, String catalogTargetGUID, DeleteMethod deleteMethod, Map<String, String> templates, Map<String, Object> configurationProperties, BasicFilesMonitorIntegrationConnectorBase integrationConnector, FileFolderElement dataFolderElement, AuditLog auditLog) Construct the monitor for a specific catalog target. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
addDataFileToCatalog
(DataFileProperties properties) Return the unique identifier of a new metadata element describing the file.protected String
addDataFileViaTemplate
(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
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, FileFolderElement 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.- Overrides:
addDataFileToCatalog
in classDataFilesMonitorForTarget
- 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:
addDataFileViaTemplate
in 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
-