Package org.duracloud.mill.workman
Class TaskWorkerImpl
java.lang.Object
org.duracloud.mill.workman.TaskWorkerImpl
- All Implemented Interfaces:
Runnable,TaskWorker
It is responsible for executing a single
TaskProcessor. During
execution it makes sure to extend the visibility timeout of the item on the
queue. the TaskProcessor.- Author:
- Daniel Bernstein
-
Field Summary
Fields inherited from interface org.duracloud.mill.workman.TaskWorker
MAX_ATTEMPTS -
Constructor Summary
ConstructorsConstructorDescriptionTaskWorkerImpl(org.duracloud.common.queue.task.Task task, TaskProcessorFactory processorFactory, org.duracloud.common.queue.TaskQueue queue, org.duracloud.common.queue.TaskQueue deadLetterQueue, ScheduledThreadPoolExecutor timer) -
Method Summary
-
Constructor Details
-
TaskWorkerImpl
public TaskWorkerImpl(org.duracloud.common.queue.task.Task task, TaskProcessorFactory processorFactory, org.duracloud.common.queue.TaskQueue queue, org.duracloud.common.queue.TaskQueue deadLetterQueue, ScheduledThreadPoolExecutor timer) - Parameters:
task-processorFactory-queue-
-
-
Method Details