Package org.duracloud.mill.dup
Class DuplicationTaskProcessor
- java.lang.Object
-
- org.duracloud.mill.workman.TaskProcessorBase
-
- org.duracloud.mill.dup.DuplicationTaskProcessor
-
- All Implemented Interfaces:
TaskProcessor
public class DuplicationTaskProcessor extends TaskProcessorBase
This class performs the Duplication Task- Author:
- Bill Branan
-
-
Constructor Summary
Constructors Constructor Description DuplicationTaskProcessor(DuplicationTask dupTask, org.duracloud.storage.provider.StorageProvider sourceStore, org.duracloud.storage.provider.StorageProvider destStore, File workDir, org.duracloud.mill.manifest.ManifestStore manifestStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancompareProperties(Map<String,String> sourceProps, Map<String,String> destProps)Determines if source and destination properties are equal.protected voidexecuteImpl()-
Methods inherited from class org.duracloud.mill.workman.TaskProcessorBase
execute, getTask
-
-
-
-
Constructor Detail
-
DuplicationTaskProcessor
public DuplicationTaskProcessor(DuplicationTask dupTask, org.duracloud.storage.provider.StorageProvider sourceStore, org.duracloud.storage.provider.StorageProvider destStore, File workDir, org.duracloud.mill.manifest.ManifestStore manifestStore)
-
-
Method Detail
-
executeImpl
protected void executeImpl() throws TaskExecutionFailedException- Specified by:
executeImplin classTaskProcessorBase- Throws:
TaskExecutionFailedException
-
compareProperties
protected boolean compareProperties(Map<String,String> sourceProps, Map<String,String> destProps)
Determines if source and destination properties are equal.- Parameters:
sourceProps- properties from the source content itemdestProps- properties from the destination content item- Returns:
- true if all properties match
-
-