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
Catalog target monitor for cataloguing OMARCHIVE files.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.adapters.connectors.integration.basicfiles.DirectoryToMonitor
allowCatalogDelete, auditLog, canonicalMountPoint, catalogClassifiedFiles, catalogTargetGUID, configurationProperties, connectorName, dataFolderGUID, directoryFile, directoryName, fileSystemName, fileSystemProperties, incidentReportTemplateGUID, incidentReportTemplateQualifiedName, integrationConnector, isListening, localMountPoint, metadataSourceGUID, metadataSourceName, newFileProcessName, propertyHelper, sourceName, templates, toDoTemplateGUID, toDoTemplateQualifiedName, waitForDirectory -
Constructor Summary
ConstructorsConstructorDescriptionOMArchiveFilesMonitorForTarget(String connectorName, String sourceName, String pathName, String catalogTargetGUID, String dataFolderGUID, DeleteMethod deleteMethod, Map<String, String> templates, FileSystemProperties fileSystemProperties, Map<String, Object> configurationProperties, BasicFilesMonitorIntegrationConnectorBase integrationConnector, AuditLog auditLog) Construct the monitor for a specific catalog target. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringaddDataFileToCatalog(String typeName, String fileAddress, DataFileProperties properties, DataAssetEncodingProperties encodingProperties, String connectorTypeGUID) 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
catalogFile, onDirectoryChange, onDirectoryCreate, onDirectoryDelete, onFileChange, onFileCreate, onFileDelete, refreshMethods inherited from class org.odpi.openmetadata.adapters.connectors.integration.basicfiles.DirectoryToMonitor
getDataFolderElement
-
Constructor Details
-
OMArchiveFilesMonitorForTarget
public OMArchiveFilesMonitorForTarget(String connectorName, String sourceName, String pathName, String catalogTargetGUID, String dataFolderGUID, DeleteMethod deleteMethod, Map<String, String> templates, FileSystemProperties fileSystemProperties, Map<String, Object> configurationProperties, BasicFilesMonitorIntegrationConnectorBase integrationConnector, 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 GUIDdataFolderGUID- optional GUID of the data folder elementdeleteMethod- should the connector use delete or archive?templates- names and GUIDs of templatesfileSystemProperties- properties of the file systemconfigurationProperties- parameters to further modify the behaviour of the connectorintegrationConnector- associated connectorauditLog- logging destination
-
-
Method Details
-
addDataFileToCatalog
protected String addDataFileToCatalog(String typeName, String fileAddress, DataFileProperties properties, DataAssetEncodingProperties encodingProperties, String connectorTypeGUID) throws InvalidParameterException, PropertyServerException, UserNotAuthorizedException Return the unique identifier of a new metadata element describing the file.- Overrides:
addDataFileToCatalogin classDataFilesMonitorForTarget- Parameters:
typeName- subtype name for filefileAddress- local file path nameproperties- basic properties to useencodingProperties- properties for DataAssetEncoding classificationconnectorTypeGUID- unique identifier for the connector type- Returns:
- unique identifier (guid)
- Throws:
InvalidParameterException- 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
-