Class BpmnStateBehavior
- java.lang.Object
-
- io.zeebe.engine.processing.bpmn.behavior.BpmnStateBehavior
-
public final class BpmnStateBehavior extends Object
-
-
Constructor Summary
Constructors Constructor Description BpmnStateBehavior(ZeebeState zeebeState)
-
Method Summary
-
-
-
Constructor Detail
-
BpmnStateBehavior
public BpmnStateBehavior(ZeebeState zeebeState)
-
-
Method Detail
-
getElementInstance
public ElementInstance getElementInstance(BpmnElementContext context)
-
updateElementInstance
public void updateElementInstance(ElementInstance elementInstance)
-
updateElementInstance
public void updateElementInstance(BpmnElementContext context, Consumer<ElementInstance> modifier)
-
updateFlowScopeInstance
public void updateFlowScopeInstance(BpmnElementContext context, Consumer<ElementInstance> modifier)
-
getJobState
public JobState getJobState()
-
isLastActiveExecutionPathInScope
public boolean isLastActiveExecutionPathInScope(BpmnElementContext context)
-
consumeToken
public void consumeToken(BpmnElementContext context)
-
spawnToken
public void spawnToken(BpmnElementContext context)
-
getFlowScopeInstance
public ElementInstance getFlowScopeInstance(BpmnElementContext context)
-
removeElementInstance
public void removeElementInstance(BpmnElementContext context)
-
getChildInstances
public List<BpmnElementContext> getChildInstances(BpmnElementContext context)
-
createChildElementInstance
public ElementInstance createChildElementInstance(BpmnElementContext context, long childInstanceKey, WorkflowInstanceRecord childRecord)
-
createElementInstanceInFlowScope
public void createElementInstanceInFlowScope(BpmnElementContext context, long elementInstanceKey, WorkflowInstanceRecord record)
-
createElementInstance
public ElementInstance createElementInstance(long childInstanceKey, WorkflowInstanceRecord childRecord)
-
getFlowScopeContext
public BpmnElementContext getFlowScopeContext(BpmnElementContext context)
-
getParentElementInstanceContext
public BpmnElementContext getParentElementInstanceContext(BpmnElementContext context)
-
getWorkflow
public Optional<DeployedWorkflow> getWorkflow(long workflowKey)
-
getLatestWorkflowVersion
public Optional<DeployedWorkflow> getLatestWorkflowVersion(org.agrona.DirectBuffer processId)
-
getCalledChildInstance
public Optional<ElementInstance> getCalledChildInstance(BpmnElementContext context)
-
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
public void propagateVariable(BpmnElementContext context, org.agrona.DirectBuffer variableName)
-
copyVariables
public void copyVariables(long source, long target, DeployedWorkflow targetWorkflow)
-
propagateTemporaryVariables
public void propagateTemporaryVariables(BpmnElementContext sourceContext, BpmnElementContext targetContext)
-
transferTemporaryVariables
public void transferTemporaryVariables(BpmnElementContext sourceContext, long targetElementInstanceKey)
-
-