Package org.duracloud.mill.workman
Class MultiStepTaskProcessorFactory
- java.lang.Object
-
- org.duracloud.mill.workman.MultiStepTaskProcessorFactory
-
- All Implemented Interfaces:
TaskProcessorFactory
public class MultiStepTaskProcessorFactory extends Object implements TaskProcessorFactory
ATaskProcessorFactorythat can build aMultiStepTaskProcessor. Instances of this class can be configured with an arbitrary number of TaskProcessorFactories which will be invoked when building the MultiStepTaskProcessor.- Author:
- Daniel Bernstein Date: Apr 10, 2014
-
-
Constructor Summary
Constructors Constructor Description MultiStepTaskProcessorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFactory(TaskProcessorFactory processor)TaskProcessorcreate(org.duracloud.common.queue.task.Task task)booleanisSupported(org.duracloud.common.queue.task.Task task)
-
-
-
Method Detail
-
addFactory
public void addFactory(TaskProcessorFactory processor)
- Parameters:
processor-
-
create
public TaskProcessor create(org.duracloud.common.queue.task.Task task) throws TaskProcessorCreationFailedException
- Specified by:
createin interfaceTaskProcessorFactory- Throws:
TaskProcessorCreationFailedException
-
isSupported
public boolean isSupported(org.duracloud.common.queue.task.Task task)
- Specified by:
isSupportedin interfaceTaskProcessorFactory
-
-