Package org.duracloud.mill.workman
Class RootTaskProcessorFactory
- java.lang.Object
-
- org.duracloud.mill.workman.RootTaskProcessorFactory
-
- All Implemented Interfaces:
TaskProcessorFactory
public class RootTaskProcessorFactory extends Object implements TaskProcessorFactory
This class delegates TaskProcessor creation to a list of possible factories. If none of the underlying factories supports the task, an exception is thrown.- Author:
- Daniel Bernstein
-
-
Constructor Summary
Constructors Constructor Description RootTaskProcessorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTaskProcessorFactory(TaskProcessorFactory factory)TaskProcessorcreate(org.duracloud.common.queue.task.Task task)booleanisSupported(org.duracloud.common.queue.task.Task task)
-
-
-
Method Detail
-
isSupported
public boolean isSupported(org.duracloud.common.queue.task.Task task)
- Specified by:
isSupportedin interfaceTaskProcessorFactory
-
create
public TaskProcessor create(org.duracloud.common.queue.task.Task task) throws TaskProcessorCreationFailedException
- Specified by:
createin interfaceTaskProcessorFactory- Throws:
TaskProcessorCreationFailedException
-
addTaskProcessorFactory
public void addTaskProcessorFactory(TaskProcessorFactory factory)
-
-