public class Execute extends Object implements ExecutableTask
ExecutableTask.Result
Constructor and Description |
---|
Execute() |
Modifier and Type | Method and Description |
---|---|
ExecutableTask.Result |
processInput(TaskContext context,
Object input)
The method for processing the model instance input.
|
void |
setup(ModelProvider modelProvider,
ProcessingType processingType,
ProcessInterpreterContext pic)
Setup task.
|
ExecutableTask.Result |
start(TaskContext context)
An initial method that is called when the task execution starts.
|
void |
terminate(TaskContext context,
TerminationReason reason)
Called when this task is to be terminated.
|
public void setup(ModelProvider modelProvider, ProcessingType processingType, ProcessInterpreterContext pic)
modelProvider
- processingType
- pic
- public ExecutableTask.Result start(TaskContext context) throws ErrorException
ExecutableTask
start
in interface ExecutableTask
null
ErrorException
- the BPMN errorpublic ExecutableTask.Result processInput(TaskContext context, Object input) throws ErrorException
ExecutableTask
This method is invoked when a previous call to either
start
method or
processInput
method returned
WAITING_FOR_INPUT
and a new input is to
be process by the model instance.
processInput
in interface ExecutableTask
null
ErrorException
- the BPMN errorpublic void terminate(TaskContext context, TerminationReason reason) throws ErrorException
ExecutableTask
terminate
in interface ExecutableTask
ErrorException
- the BPMN errorErrorException
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.