|
SMILA 1.0 API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TaskGenerator
Interface for TaskGenerator implementations. TaskGenerators are used to create (follow-up) tasks for a specifc workflow action/worker.
| Method Summary | |
|---|---|
java.util.List<Task> |
createCompletionTasks(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 completion workflow run, i.e. the run just before the job run is completed to to some cleanup/completion work. |
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. |
java.util.List<Task> |
createTasks(java.util.Map<java.lang.String,java.util.List<BulkInfo>> changedInput,
java.util.Map<java.lang.String,Bucket> inputBuckets,
java.util.Map<java.lang.String,Bucket> outputBuckets,
AnyMap parameters,
java.lang.String workerName)
|
void |
finishTask(Task task,
TaskCompletionStatus taskState)
|
java.lang.String |
getName()
|
void |
validateParameters(AnyMap parameters)
Check complex parameters in some task generators if desired. |
| Method Detail |
|---|
java.lang.String getName()
java.util.List<Task> createTasks(java.util.Map<java.lang.String,java.util.List<BulkInfo>> changedInput,
java.util.Map<java.lang.String,Bucket> inputBuckets,
java.util.Map<java.lang.String,Bucket> outputBuckets,
AnyMap parameters,
java.lang.String workerName)
throws TaskGeneratorException
changedInput - key: slot containing added bulks, value: added bulksinputBuckets - 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 tasks
TaskGeneratorException - error while generating tasks
void finishTask(Task task,
TaskCompletionStatus taskState)
throws TaskGeneratorException
task - The task to be cleaned uptaskState - TODO
TaskGeneratorException - error while cleaning up for finished task
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
inputBuckets - 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 tasks
TaskGeneratorException - error while generating tasks
java.util.List<Task> createCompletionTasks(java.util.Map<java.lang.String,Bucket> inputBuckets,
java.util.Map<java.lang.String,Bucket> outputBuckets,
AnyMap parameters,
java.lang.String workerName)
throws TaskGeneratorException
inputBuckets - 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 tasks
TaskGeneratorException - error while generating tasks
void validateParameters(AnyMap parameters)
throws TaskGeneratorException
parameters - The map with the parameters
TaskGeneratorException - an exception if something is wrong with the parameters
|
SMILA 1.0 API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||