Class JobWorkerTaskSupportingProcessor<T extends ExecutableJobWorkerTask>
java.lang.Object
io.camunda.zeebe.engine.processing.bpmn.task.JobWorkerTaskSupportingProcessor<T>
- All Implemented Interfaces:
BpmnElementProcessor<T>
- Direct Known Subclasses:
BusinessRuleTaskProcessor,ScriptTaskProcessor,UserTaskProcessor
public abstract class JobWorkerTaskSupportingProcessor<T extends ExecutableJobWorkerTask>
extends Object
implements BpmnElementProcessor<T>
-
Constructor Summary
ConstructorsConstructorDescriptionJobWorkerTaskSupportingProcessor(BpmnBehaviors bpmnBehaviors, BpmnStateTransitionBehavior stateTransitionBehavior) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleanisJobBehavior(T element, BpmnElementContext context) voidonActivate(T element, BpmnElementContext context) The element is about to be entered.protected abstract voidonActivateInternal(T element, BpmnElementContext context) voidonComplete(T element, BpmnElementContext context) The element is going to be left.protected abstract voidonCompleteInternal(T element, BpmnElementContext context) voidonTerminate(T element, BpmnElementContext context) The element is going to be terminated.protected abstract voidonTerminateInternal(T element, BpmnElementContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.engine.processing.bpmn.BpmnElementProcessor
getType
-
Constructor Details
-
JobWorkerTaskSupportingProcessor
public JobWorkerTaskSupportingProcessor(BpmnBehaviors bpmnBehaviors, BpmnStateTransitionBehavior stateTransitionBehavior)
-
-
Method Details
-
onActivate
Description copied from interface:BpmnElementProcessorThe element is about to be entered. Perform every action to initialize and activate the element.If the element is a wait-state (i.e. it is waiting for an event or an external trigger) then it is waiting after this step to continue. Otherwise, it continues directly to the next step.
Possible actions:
- apply input mappings
- open event subscriptions
- initialize child elements - if the element is a container (e.g. a sub-process)
- activating - the element is initialized
- activated - if no incidents raised
- complete - if no incidents raised invalid input: '&' not a wait-state.
- Specified by:
onActivatein interfaceBpmnElementProcessor<T extends ExecutableJobWorkerTask>- Parameters:
element- the instance of the BPMN element that is executedcontext- process instance-related data of the element that is executed
-
onComplete
Description copied from interface:BpmnElementProcessorThe element is going to be left. Perform every action to leave the element and continue with the next element.Possible actions:
- apply output mappings
- close event subscriptions
- take outgoing sequence flows - if any
- continue with parent element - if no outgoing sequence flows
- clean up the state
- Specified by:
onCompletein interfaceBpmnElementProcessor<T extends ExecutableJobWorkerTask>- Parameters:
element- the instance of the BPMN element that is executedcontext- process instance-related data of the element that is executed
-
onTerminate
Description copied from interface:BpmnElementProcessorThe element is going to be terminated. Perform every action to terminate the element and continue with the element that caused the termination (e.g. the triggered boundary event).Possible actions:
- close event subscriptions
- resolve incidents
- activate the triggered boundary event - if any
- activate the triggered event sub-process - if any
- continue with parent element
- clean up the state
- Specified by:
onTerminatein interfaceBpmnElementProcessor<T extends ExecutableJobWorkerTask>- Parameters:
element- the instance of the BPMN element that is executedcontext- process instance-related data of the element that is executed
-
isJobBehavior
-
onActivateInternal
-
onCompleteInternal
-
onTerminateInternal
-