Package org.duracloud.mill.bit
Class BitIntegrityCheckTaskProcessor
java.lang.Object
org.duracloud.mill.workman.TaskProcessorBase
org.duracloud.mill.bit.BitIntegrityCheckTaskProcessor
- All Implemented Interfaces:
TaskProcessor
This class processes bit integrity check tasks. The logic for this block of
code is specified here:
https://wiki.duraspace.org/display/DSPINT/Bit+Integrity+Check+Logic+Version+2
- Author:
- Daniel Bernstein Date: 10/15/2014
-
Constructor Summary
ConstructorsConstructorDescriptionBitIntegrityCheckTaskProcessor(BitIntegrityCheckTask bitTask, org.duracloud.storage.provider.StorageProvider store, org.duracloud.mill.manifest.ManifestStore manifestStore, org.duracloud.storage.domain.StorageProviderType storageProviderType, BitLogStore bitLogStore, org.duracloud.common.queue.TaskQueue bitErrorQueue, org.duracloud.common.queue.TaskQueue auditTaskQueue, ContentChecksumHelper checksumHelper) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidstatic voidsetPenultimateWaitMS(long milliseconds) Sets the number of milliseconds that the processor should wait before abandoning the task.protected static voidsleep()Methods inherited from class org.duracloud.mill.workman.TaskProcessorBase
execute, getTask
-
Constructor Details
-
BitIntegrityCheckTaskProcessor
public BitIntegrityCheckTaskProcessor(BitIntegrityCheckTask bitTask, org.duracloud.storage.provider.StorageProvider store, org.duracloud.mill.manifest.ManifestStore manifestStore, org.duracloud.storage.domain.StorageProviderType storageProviderType, BitLogStore bitLogStore, org.duracloud.common.queue.TaskQueue bitErrorQueue, org.duracloud.common.queue.TaskQueue auditTaskQueue, ContentChecksumHelper checksumHelper)
-
-
Method Details
-
sleep
protected static void sleep() -
executeImpl
- Specified by:
executeImplin classTaskProcessorBase- Throws:
TaskExecutionFailedException
-
setPenultimateWaitMS
public static void setPenultimateWaitMS(long milliseconds) Sets the number of milliseconds that the processor should wait before abandoning the task. Default is 5 minutes.- Parameters:
milliseconds- to wait
-