Package org.duracloud.mill.workman
Class TaskProcessorBase
- java.lang.Object
-
- org.duracloud.mill.workman.TaskProcessorBase
-
- All Implemented Interfaces:
TaskProcessor
- Direct Known Subclasses:
AuditLogWritingProcessor,BitIntegrityCheckTaskProcessor,BitIntegrityReportTaskProcessor,DuplicationTaskProcessor,ManifestWritingProcessor,StorageStatsTaskProcessor
public abstract class TaskProcessorBase extends Object implements TaskProcessor
- Author:
- Daniel Bernstein Date: Feb 20, 2015
-
-
Constructor Summary
Constructors Constructor Description TaskProcessorBase(org.duracloud.common.queue.task.SpaceCentricTypedTask task)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexecute()Performs the processing indicated by the task.protected abstract voidexecuteImpl()protected org.duracloud.common.queue.task.SpaceCentricTypedTaskgetTask()
-
-
-
Method Detail
-
execute
public final void execute() throws TaskExecutionFailedExceptionDescription copied from interface:TaskProcessorPerforms the processing indicated by the task. The underlying method should execute synchronously.- Specified by:
executein interfaceTaskProcessor- Throws:
TaskExecutionFailedException
-
getTask
protected org.duracloud.common.queue.task.SpaceCentricTypedTask getTask()
- Returns:
- the task
-
executeImpl
protected abstract void executeImpl() throws TaskExecutionFailedException- Throws:
TaskExecutionFailedException
-
-