org.eclipse.smila.jobmanager.taskgenerator
Class TaskGeneratorProviderImpl
java.lang.Object
org.eclipse.smila.jobmanager.taskgenerator.TaskGeneratorProviderImpl
- All Implemented Interfaces:
- TaskGeneratorProvider
public class TaskGeneratorProviderImpl
- extends java.lang.Object
- implements TaskGeneratorProvider
Implements a TaskGeneratorProvider for selecting TaskGenerator implementations.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TaskGeneratorProviderImpl
public TaskGeneratorProviderImpl()
getTaskGenerator
public TaskGenerator getTaskGenerator(WorkerDefinition worker)
-
- Specified by:
getTaskGenerator in interface TaskGeneratorProvider
- Parameters:
worker - a worker definition
- Returns:
- task generator specified in worker definition, or default task generator if none specified.
getTaskGenerator
public TaskGenerator getTaskGenerator(java.lang.String taskGeneratorName)
-
- Specified by:
getTaskGenerator in interface TaskGeneratorProvider
- Parameters:
taskGeneratorName - the TaskGenerator service is selected by name
- Returns:
- TaskGenerator for the given name
getDefaultTaskGenerator
public TaskGenerator getDefaultTaskGenerator()
-
- Specified by:
getDefaultTaskGenerator in interface TaskGeneratorProvider
- Returns:
- the default
TaskGenerator.
addTaskGenerator
public void addTaskGenerator(TaskGenerator taskGenerator)
- Add a TaskGenerator..
- Parameters:
taskGenerator - the new TaskGenerator
removeTaskGenerator
public void removeTaskGenerator(TaskGenerator taskGenerator)
- Remove the given TaskGenerator.
- Parameters:
taskGenerator - the TaskGenerator