Class BpmnStateBehavior
java.lang.Object
io.camunda.zeebe.engine.processing.bpmn.behavior.BpmnStateBehavior
-
Constructor Summary
ConstructorDescriptionBpmnStateBehavior
(ProcessingState processingState, VariableBehavior variableBehavior) -
Method Summary
Modifier and TypeMethodDescriptionboolean
canBeCompleted
(BpmnElementContext context) boolean
canBeTerminated
(BpmnElementContext context) void
copyAllVariablesToProcessInstance
(long sourceScopeKey, long targetProcessInstanceKey, DeployedProcess targetProcess) void
copyLocalVariablesToProcessInstance
(long sourceScopeKey, long targetProcessInstanceKey, DeployedProcess targetProcess) getCalledChildInstance
(BpmnElementContext context) getElementInstance
(long elementInstanceKey) getElementInstance
(BpmnElementContext context) getFlowScopeContext
(BpmnElementContext context) getFlowScopeInstance
(BpmnElementContext context) getLatestProcessVersion
(org.agrona.DirectBuffer processId, String tenantId) org.agrona.DirectBuffer
getLocalVariable
(BpmnElementContext context, org.agrona.DirectBuffer variableName) int
getNumberOfTakenSequenceFlows
(long flowScopeKey, org.agrona.DirectBuffer gatewayElementId) getProcess
(long processDefinitionKey, String tenantId) boolean
isInterrupted
(BpmnElementContext flowScopeContext) boolean
isInterruptedByTerminateEndEvent
(BpmnElementContext flowScopeContext, ElementInstance flowScopeInstance) void
propagateVariable
(BpmnElementContext context, org.agrona.DirectBuffer variableName) void
setLocalVariable
(BpmnElementContext context, org.agrona.DirectBuffer variableName, org.agrona.DirectBuffer variableValue) void
setLocalVariable
(BpmnElementContext context, org.agrona.DirectBuffer variableName, org.agrona.DirectBuffer variableValue, int valueOffset, int valueLength)
-
Constructor Details
-
BpmnStateBehavior
-
-
Method Details
-
getElementInstance
-
getElementInstance
-
getJobState
-
canBeTerminated
-
canBeCompleted
-
getFlowScopeInstance
-
getFlowScopeContext
-
getParentElementInstanceContext
-
getProcess
-
getLatestProcessVersion
public Optional<DeployedProcess> getLatestProcessVersion(org.agrona.DirectBuffer processId, String tenantId) -
getCalledChildInstance
-
getLocalVariable
public org.agrona.DirectBuffer getLocalVariable(BpmnElementContext context, org.agrona.DirectBuffer variableName) -
setLocalVariable
public void setLocalVariable(BpmnElementContext context, org.agrona.DirectBuffer variableName, org.agrona.DirectBuffer variableValue) -
setLocalVariable
public void setLocalVariable(BpmnElementContext context, org.agrona.DirectBuffer variableName, org.agrona.DirectBuffer variableValue, int valueOffset, int valueLength) -
propagateVariable
-
copyAllVariablesToProcessInstance
public void copyAllVariablesToProcessInstance(long sourceScopeKey, long targetProcessInstanceKey, DeployedProcess targetProcess) -
copyLocalVariablesToProcessInstance
public void copyLocalVariablesToProcessInstance(long sourceScopeKey, long targetProcessInstanceKey, DeployedProcess targetProcess) -
isInterrupted
-
isInterruptedByTerminateEndEvent
public boolean isInterruptedByTerminateEndEvent(BpmnElementContext flowScopeContext, ElementInstance flowScopeInstance) -
getNumberOfTakenSequenceFlows
public int getNumberOfTakenSequenceFlows(long flowScopeKey, org.agrona.DirectBuffer gatewayElementId)
-