org.eclipse.smila.processing.worker
Class PipeletProcessorWorker
java.lang.Object
org.eclipse.smila.processing.worker.ProcessingWorker
org.eclipse.smila.processing.worker.PipeletProcessorWorker
- All Implemented Interfaces:
- Worker
public class PipeletProcessorWorker
- extends ProcessingWorker
A worker that is able to execute a single pipelet directly, without pipeline overhead.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WORKER_NAME
public static final java.lang.String WORKER_NAME
- worker's name.
- See Also:
- Constant Field Values
KEY_PIPELET_NAME
public static final java.lang.String KEY_PIPELET_NAME
- key for the pipelets name.
- See Also:
- Constant Field Values
PipeletProcessorWorker
public PipeletProcessorWorker()
getName
public java.lang.String getName()
- Returns:
- "pipeletProcessor"
perform
public boolean perform(AnyMap parameters,
RecordInput recordInput,
RecordOutput recordOutput,
TaskContext taskContext)
throws java.lang.Exception
-
- Specified by:
perform in class ProcessingWorker
- Parameters:
parameters - task parameters, converted to an AnyMaprecordInput - input bulkrecordOutput - output bulk, can be nulltaskContext - task context
- Returns:
- true if at least one record was processed successfully.
- Throws:
java.lang.Exception - bulk could not be processed
setPipeletTracker
public void setPipeletTracker(PipeletTracker pipeletTracker)
- set pipelet tracker reference (used by DS).
unsetPipeletTracker
public void unsetPipeletTracker(PipeletTracker pipeletTracker)
- remove pipelet tracker reference (used by DS).