Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_FUNCTION_NAME
(optional) record attribute for overwriting function parameter.
|
static java.lang.String |
ATTR_SCRIPT_NAME
(optional) record attribute for overwriting script parameter.
|
static java.lang.String |
DEFAULT_INIT_FUNCTION
Default function name for initializing scripts.
|
static java.lang.String |
DEFAULT_PARAMETERS_ATTRIBUTE
record attribute for (task) parameters.
|
static java.lang.String |
DEFAULT_PROCESS_FUNCTION
Default function name for processing records.
|
static java.lang.String |
INPUT_SLOT_NAME
the workers input slot name .
|
static java.lang.String |
KEY_FAIL_ON_ERROR
parameter key for fail on error.
|
static java.lang.String |
KEY_INIT_FUNCTION
key for the initialize-function parameter.
|
static java.lang.String |
KEY_PROCESS_FUNCTION
key for the processing-function parameter.
|
static java.lang.String |
KEY_SCRIPT_NAME
key for the script parameter.
|
static java.lang.String |
KEY_WRITE_ATTACHMENTS_TO_OUTPUT
name for "write attachments to output" parameter.
|
static java.lang.String |
OUTPUT_SLOT_NAME
the workers output slot name .
|
static java.lang.String |
WORKER_NAME
worker's name.
|
Constructor and Description |
---|
ScriptProcessorWorker() |
Modifier and Type | Method and Description |
---|---|
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 |
setScriptingEngine(ScriptingEngine scriptingEngine)
set OSGI service.
|
void |
unsetScriptingEngine(ScriptingEngine scriptingEngine)
unset OSGI service.
|
public static final java.lang.String WORKER_NAME
public static final java.lang.String KEY_SCRIPT_NAME
public static final java.lang.String KEY_PROCESS_FUNCTION
public static final java.lang.String KEY_INIT_FUNCTION
public static final java.lang.String KEY_WRITE_ATTACHMENTS_TO_OUTPUT
public static final java.lang.String KEY_FAIL_ON_ERROR
public static final java.lang.String DEFAULT_PARAMETERS_ATTRIBUTE
public static final java.lang.String ATTR_SCRIPT_NAME
public static final java.lang.String ATTR_FUNCTION_NAME
public static final java.lang.String INPUT_SLOT_NAME
public static final java.lang.String OUTPUT_SLOT_NAME
public static final java.lang.String DEFAULT_PROCESS_FUNCTION
public static final java.lang.String DEFAULT_INIT_FUNCTION
public java.lang.String getName()
public void perform(TaskContext taskContext) throws java.lang.Exception
Worker
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!public void setScriptingEngine(ScriptingEngine scriptingEngine)
public void unsetScriptingEngine(ScriptingEngine scriptingEngine)