SMILA (incubation) API documentation

org.eclipse.smila.jobmanager.taskgenerator
Class TaskGeneratorProviderImpl

java.lang.Object
  extended by 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.


Field Summary
 
Fields inherited from interface org.eclipse.smila.jobmanager.taskgenerator.TaskGeneratorProvider
DEFAULT_TASK_GENERATOR
 
Constructor Summary
TaskGeneratorProviderImpl()
           
 
Method Summary
 void addTaskGenerator(TaskGenerator taskGenerator)
          Add a TaskGenerator..
 TaskGenerator getDefaultTaskGenerator()
          
 TaskGenerator getTaskGenerator(java.lang.String taskGeneratorName)
          
 void removeTaskGenerator(TaskGenerator taskGenerator)
          Remove the given TaskGenerator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskGeneratorProviderImpl

public TaskGeneratorProviderImpl()
Method Detail

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

SMILA (incubation) API documentation