Class DbProcessState
java.lang.Object
io.camunda.zeebe.engine.state.deployment.DbProcessState
- All Implemented Interfaces:
ProcessState,MutableProcessState
-
Constructor Summary
ConstructorsConstructorDescriptionDbProcessState(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext) -
Method Summary
Modifier and TypeMethodDescription<T extends ExecutableFlowElement>
TgetFlowElement(long processDefinitionKey, org.agrona.DirectBuffer elementId, Class<T> elementType) getLatestProcessVersionByProcessId(org.agrona.DirectBuffer processIdBuffer) org.agrona.DirectBuffergetLatestVersionDigest(org.agrona.DirectBuffer processIdBuffer) getProcessByKey(long key) getProcessByProcessIdAndVersion(org.agrona.DirectBuffer processId, int version) getProcessesByBpmnProcessId(org.agrona.DirectBuffer bpmnProcessId) intgetProcessVersion(String bpmnProcessId) voidputDeployment(DeploymentRecord deploymentRecord) voidputLatestVersionDigest(org.agrona.DirectBuffer processIdBuffer, org.agrona.DirectBuffer digest) voidputProcess(long key, ProcessRecord processRecord)
-
Constructor Details
-
DbProcessState
-
-
Method Details
-
putDeployment
- Specified by:
putDeploymentin interfaceMutableProcessState
-
putLatestVersionDigest
public void putLatestVersionDigest(org.agrona.DirectBuffer processIdBuffer, org.agrona.DirectBuffer digest) - Specified by:
putLatestVersionDigestin interfaceMutableProcessState
-
putProcess
- Specified by:
putProcessin interfaceMutableProcessState
-
getLatestProcessVersionByProcessId
- Specified by:
getLatestProcessVersionByProcessIdin interfaceProcessState
-
getProcessByProcessIdAndVersion
public DeployedProcess getProcessByProcessIdAndVersion(org.agrona.DirectBuffer processId, int version) - Specified by:
getProcessByProcessIdAndVersionin interfaceProcessState
-
getProcessByKey
- Specified by:
getProcessByKeyin interfaceProcessState
-
getProcesses
- Specified by:
getProcessesin interfaceProcessState
-
getProcessesByBpmnProcessId
public Collection<DeployedProcess> getProcessesByBpmnProcessId(org.agrona.DirectBuffer bpmnProcessId) - Specified by:
getProcessesByBpmnProcessIdin interfaceProcessState
-
getLatestVersionDigest
public org.agrona.DirectBuffer getLatestVersionDigest(org.agrona.DirectBuffer processIdBuffer) - Specified by:
getLatestVersionDigestin interfaceProcessState
-
getProcessVersion
- Specified by:
getProcessVersionin interfaceProcessState
-
getFlowElement
public <T extends ExecutableFlowElement> T getFlowElement(long processDefinitionKey, org.agrona.DirectBuffer elementId, Class<T> elementType) - Specified by:
getFlowElementin interfaceProcessState
-