SMILA 1.0 API documentation

org.eclipse.smila.jobmanager.internal
Class FinishTaskWorker

java.lang.Object
  extended by org.eclipse.smila.jobmanager.internal.FinishTaskWorker
All Implemented Interfaces:
Worker

public class FinishTaskWorker
extends java.lang.Object
implements Worker

Worker for asynchronous finishing of tasks.


Constructor Summary
FinishTaskWorker()
           
 
Method Summary
 java.lang.String getName()
          
 void perform(TaskContext taskContext)
          Performs a computation on the data available in the TaskContext, such as a task for this worker, input and (if configured) output slots.
 void setJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
          Sets the reference to the JobTaskProcessor service.
 void unsetJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
          Resets the reference to the JobTaskProcessor service to null if the given jobTaskProcessor instance is set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FinishTaskWorker

public FinishTaskWorker()
Method Detail

getName

public java.lang.String getName()

Specified by:
getName in interface Worker
Returns:
the name of the worker. The worker function will be executed for tasks tied to this worker name.

perform

public void perform(TaskContext taskContext)
             throws java.lang.Exception
Performs a computation on the data available in the TaskContext, such as a task for this worker, input and (if configured) output slots. An implementor must make sure, calls to this method must be thread-safe!

Specified by:
perform in interface Worker
Parameters:
taskContext - the TaskContext information with which this operation can be performed.
Throws:
java.lang.Exception

setJobTaskProcessor

public void setJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
Sets the reference to the JobTaskProcessor service.

Parameters:
jobTaskProcessor - the reference to the JobTaskProcessor service.

unsetJobTaskProcessor

public void unsetJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
Resets the reference to the JobTaskProcessor service to null if the given jobTaskProcessor instance is set.

Parameters:
jobTaskProcessor - the reference to the current JobTaskProcessor service.

SMILA 1.0 API documentation