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.DirectBuffer
getLatestVersionDigest
(org.agrona.DirectBuffer processIdBuffer) getProcessByKey
(long key) getProcessByProcessIdAndVersion
(org.agrona.DirectBuffer processId, int version) getProcessesByBpmnProcessId
(org.agrona.DirectBuffer bpmnProcessId) int
getProcessVersion
(String bpmnProcessId) void
putDeployment
(DeploymentRecord deploymentRecord) void
putLatestVersionDigest
(org.agrona.DirectBuffer processIdBuffer, org.agrona.DirectBuffer digest) void
putProcess
(long key, ProcessRecord processRecord)
-
Constructor Details
-
DbProcessState
-
-
Method Details
-
putDeployment
- Specified by:
putDeployment
in interfaceMutableProcessState
-
putLatestVersionDigest
public void putLatestVersionDigest(org.agrona.DirectBuffer processIdBuffer, org.agrona.DirectBuffer digest) - Specified by:
putLatestVersionDigest
in interfaceMutableProcessState
-
putProcess
- Specified by:
putProcess
in interfaceMutableProcessState
-
getLatestProcessVersionByProcessId
- Specified by:
getLatestProcessVersionByProcessId
in interfaceProcessState
-
getProcessByProcessIdAndVersion
public DeployedProcess getProcessByProcessIdAndVersion(org.agrona.DirectBuffer processId, int version) - Specified by:
getProcessByProcessIdAndVersion
in interfaceProcessState
-
getProcessByKey
- Specified by:
getProcessByKey
in interfaceProcessState
-
getProcesses
- Specified by:
getProcesses
in interfaceProcessState
-
getProcessesByBpmnProcessId
public Collection<DeployedProcess> getProcessesByBpmnProcessId(org.agrona.DirectBuffer bpmnProcessId) - Specified by:
getProcessesByBpmnProcessId
in interfaceProcessState
-
getLatestVersionDigest
public org.agrona.DirectBuffer getLatestVersionDigest(org.agrona.DirectBuffer processIdBuffer) - Specified by:
getLatestVersionDigest
in interfaceProcessState
-
getProcessVersion
- Specified by:
getProcessVersion
in interfaceProcessState
-
getFlowElement
public <T extends ExecutableFlowElement> T getFlowElement(long processDefinitionKey, org.agrona.DirectBuffer elementId, Class<T> elementType) - Specified by:
getFlowElement
in interfaceProcessState
-