Interface ProcessState
- All Known Subinterfaces:
MutableProcessState
- All Known Implementing Classes:
DbProcessState
public interface ProcessState
-
Method Summary
Modifier and TypeMethodDescriptionvoid
TODO: Remove the cache entirely from the immutable state<T extends ExecutableFlowElement>
TgetFlowElement
(long processDefinitionKey, org.agrona.DirectBuffer elementId, Class<T> elementType) getLatestProcessVersionByProcessId
(org.agrona.DirectBuffer processId) org.agrona.DirectBuffer
getLatestVersionDigest
(org.agrona.DirectBuffer processId) getProcessByKey
(long key) getProcessByProcessIdAndVersion
(org.agrona.DirectBuffer processId, int version) getProcessesByBpmnProcessId
(org.agrona.DirectBuffer bpmnProcessId) int
getProcessVersion
(String bpmnProcessId)
-
Method Details
-
getLatestProcessVersionByProcessId
-
getProcessByProcessIdAndVersion
-
getProcessByKey
-
getProcesses
Collection<DeployedProcess> getProcesses() -
getProcessesByBpmnProcessId
-
getLatestVersionDigest
org.agrona.DirectBuffer getLatestVersionDigest(org.agrona.DirectBuffer processId) -
getProcessVersion
-
getFlowElement
<T extends ExecutableFlowElement> T getFlowElement(long processDefinitionKey, org.agrona.DirectBuffer elementId, Class<T> elementType) -
clearCache
void clearCache()TODO: Remove the cache entirely from the immutable state
-