public class RunOnceTriggerTaskGenerator extends DefaultTaskGenerator
_log, _objectStore, PROPERTY_GENERATOR_NAME| Constructor and Description |
|---|
RunOnceTriggerTaskGenerator() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Task> |
createRunOnceTasks(java.util.Map<java.lang.String,Bucket> inputBuckets,
java.util.Map<java.lang.String,Bucket> outputBuckets,
AnyMap parameters,
java.lang.String workerName)
Creates tasks for the RunOnce mode, i.e. for all objects in the input bucket of the start action.
|
protected java.util.List<Task> |
doCreateRunOnceTasks(java.util.Map<java.lang.String,Bucket> inputBuckets,
java.util.Map<java.lang.String,Bucket> outputBuckets,
AnyMap parameters,
java.lang.String workerName)
Creates a list of tasks for given input buckets.
|
createCompletionTask, createCompletionTasks, createInitialTask, createTasksactivate, addOutputBulks, addOutputBulks, checkBucketCounts, createSingleBulkTask, createTask, createTaskId, createTasks, finishTask, getName, getParameterValue, getParameterValue, getParameterValue, setObjectStoreService, unsetObjectStoreService, validateParametersprotected java.util.List<Task> doCreateRunOnceTasks(java.util.Map<java.lang.String,Bucket> inputBuckets, java.util.Map<java.lang.String,Bucket> outputBuckets, AnyMap parameters, java.lang.String workerName)
doCreateRunOnceTasks in class DefaultTaskGeneratorinputBuckets - key: input slot name, value: bucket for this slotoutputBuckets - key: output slot name, value: bucket for this slotparameters - key: param name, value: (evaluated) param valueworkerName - (action) worker for which to create new taskspublic java.util.List<Task> createRunOnceTasks(java.util.Map<java.lang.String,Bucket> inputBuckets, java.util.Map<java.lang.String,Bucket> outputBuckets, AnyMap parameters, java.lang.String workerName) throws TaskGeneratorException
Note: The method will create one task per object in the input bucket.
If there is more than one input bucket defined for the worker, a TaskGeneratorException will be thrown.
createRunOnceTasks in interface TaskGeneratorcreateRunOnceTasks in class DefaultTaskGeneratorinputBuckets - key: input slot name, value: bucket for this slotoutputBuckets - key: output slot name, value: bucket for this slotparameters - key: param name, value: (evaluated) param valueworkerName - (action) worker for which to create new tasksTaskGeneratorException - error while generating tasks