SMILA 1.0 API documentation

org.eclipse.smila.importing.worker
Class UpdatePusherTaskGenerator

java.lang.Object
  extended by org.eclipse.smila.jobmanager.taskgenerator.TaskGeneratorBase
      extended by org.eclipse.smila.jobmanager.taskgenerator.DefaultTaskGenerator
          extended by 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.


Field Summary
 
Fields inherited from class org.eclipse.smila.jobmanager.taskgenerator.TaskGeneratorBase
_objectStore, PROPERTY_GENERATOR_NAME
 
Constructor Summary
UpdatePusherTaskGenerator()
           
 
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)
          create one completion task, without input/output bulks and no special parameters.
 void setDeltaService(DeltaService deltaService)
          DS service reference bind method.
 void unsetDeltaService(DeltaService deltaService)
          DS service reference unbind method.
 
Methods inherited from class org.eclipse.smila.jobmanager.taskgenerator.DefaultTaskGenerator
createCompletionTask, createInitialTask, createRunOnceTasks, createTasks, doCreateRunOnceTasks
 
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
 

Constructor Detail

UpdatePusherTaskGenerator

public UpdatePusherTaskGenerator()
Method Detail

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 slot
outputBuckets - key: output slot name, value: bucket for this slot
parameters - key: param name, value: (evaluated) param value
workerName - (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.


SMILA 1.0 API documentation