Package io.zeebe.engine.state.deployment
Class WorkflowState
- java.lang.Object
-
- io.zeebe.engine.state.deployment.WorkflowState
-
public final class WorkflowState extends Object
-
-
Constructor Summary
Constructors Constructor Description WorkflowState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext, KeyGenerator keyGenerator)
-
Method Summary
-
-
-
Constructor Detail
-
WorkflowState
public WorkflowState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext, KeyGenerator keyGenerator)
-
-
Method Detail
-
getNextWorkflowVersion
public int getNextWorkflowVersion(String bpmnProcessId)
-
putDeployment
public void putDeployment(DeploymentRecord deploymentRecord)
-
getWorkflowByProcessIdAndVersion
public DeployedWorkflow getWorkflowByProcessIdAndVersion(org.agrona.DirectBuffer bpmnProcessId, int version)
-
getWorkflowByKey
public DeployedWorkflow getWorkflowByKey(long workflowKey)
-
getLatestWorkflowVersionByProcessId
public DeployedWorkflow getLatestWorkflowVersionByProcessId(org.agrona.DirectBuffer bpmnProcessId)
-
getWorkflows
public Collection<DeployedWorkflow> getWorkflows()
-
getWorkflowsByBpmnProcessId
public Collection<DeployedWorkflow> getWorkflowsByBpmnProcessId(org.agrona.DirectBuffer processId)
-
putLatestVersionDigest
public void putLatestVersionDigest(org.agrona.DirectBuffer processId, org.agrona.DirectBuffer digest)
-
getLatestVersionDigest
public org.agrona.DirectBuffer getLatestVersionDigest(org.agrona.DirectBuffer processId)
-
getTimerState
public TimerInstanceState getTimerState()
-
getElementInstanceState
public ElementInstanceState getElementInstanceState()
-
getEventScopeInstanceState
public EventScopeInstanceState getEventScopeInstanceState()
-
getFlowElement
public <T extends ExecutableFlowElement> T getFlowElement(long workflowKey, org.agrona.DirectBuffer elementId, Class<T> elementType)
-
-