org.eclipse.smila.importing.worker
Class UpdatePusherTaskGenerator
java.lang.Object
org.eclipse.smila.jobmanager.taskgenerator.TaskGeneratorBase
org.eclipse.smila.jobmanager.taskgenerator.DefaultTaskGenerator
org.eclipse.smila.importing.worker.UpdatePusherTaskGenerator
- All Implemented Interfaces:
- TaskGenerator
public class UpdatePusherTaskGenerator
- extends DefaultTaskGenerator
task generator for UpdatePusherWorker: create one completing task per shard in delta service, if delta-delete
is enabled.
| Methods inherited from class org.eclipse.smila.jobmanager.taskgenerator.TaskGeneratorBase |
activate, addOutputBulks, addOutputBulks, checkBucketCounts, createSingleBulkTask, createTask, createTaskId, finishTask, getName, getParameterValue, getParameterValue, getParameterValue, setObjectStoreService, unsetObjectStoreService, validateParameters |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UpdatePusherTaskGenerator
public UpdatePusherTaskGenerator()
createCompletionTasks
public 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
- Description copied from class:
DefaultTaskGenerator
- create one completion task, without input/output bulks and no special parameters.
- Specified by:
createCompletionTasks in interface TaskGenerator- Overrides:
createCompletionTasks in class DefaultTaskGenerator
- Parameters:
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
- Returns:
- a list of new generated tasks
- Throws:
TaskGeneratorException - error while generating tasks
setDeltaService
public void setDeltaService(DeltaService deltaService)
- DS service reference bind method.
unsetDeltaService
public void unsetDeltaService(DeltaService deltaService)
- DS service reference unbind method.