Class DbMessageState
java.lang.Object
io.camunda.zeebe.engine.state.message.DbMessageState
- All Implemented Interfaces:
MessageState
,MutableMessageState
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.camunda.zeebe.engine.state.immutable.MessageState
MessageState.MessageVisitor
-
Constructor Summary
ConstructorDescriptionDbMessageState
(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext) -
Method Summary
Modifier and TypeMethodDescriptionboolean
exist
(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, org.agrona.DirectBuffer messageId) boolean
existActiveProcessInstance
(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) boolean
existMessageCorrelation
(long messageKey, org.agrona.DirectBuffer bpmnProcessId) getMessage
(long messageKey) org.agrona.DirectBuffer
getProcessInstanceCorrelationKey
(long processInstanceKey) void
put
(long key, MessageRecord record) void
putActiveProcessInstance
(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) void
putMessageCorrelation
(long messageKey, org.agrona.DirectBuffer bpmnProcessId) void
putProcessInstanceCorrelationKey
(long processInstanceKey, org.agrona.DirectBuffer correlationKey) void
remove
(long key) void
removeActiveProcessInstance
(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) void
removeMessageCorrelation
(long messageKey, org.agrona.DirectBuffer bpmnProcessId) void
removeProcessInstanceCorrelationKey
(long processInstanceKey) void
visitMessages
(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, MessageState.MessageVisitor visitor) void
visitMessagesWithDeadlineBefore
(long timestamp, MessageState.MessageVisitor visitor)
-
Constructor Details
-
DbMessageState
-
-
Method Details
-
put
- Specified by:
put
in interfaceMutableMessageState
-
putMessageCorrelation
public void putMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) - Specified by:
putMessageCorrelation
in interfaceMutableMessageState
-
removeMessageCorrelation
public void removeMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) - Specified by:
removeMessageCorrelation
in interfaceMutableMessageState
-
putActiveProcessInstance
public void putActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) - Specified by:
putActiveProcessInstance
in interfaceMutableMessageState
-
removeActiveProcessInstance
public void removeActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) - Specified by:
removeActiveProcessInstance
in interfaceMutableMessageState
-
putProcessInstanceCorrelationKey
public void putProcessInstanceCorrelationKey(long processInstanceKey, org.agrona.DirectBuffer correlationKey) - Specified by:
putProcessInstanceCorrelationKey
in interfaceMutableMessageState
-
removeProcessInstanceCorrelationKey
public void removeProcessInstanceCorrelationKey(long processInstanceKey) - Specified by:
removeProcessInstanceCorrelationKey
in interfaceMutableMessageState
-
remove
public void remove(long key) - Specified by:
remove
in interfaceMutableMessageState
-
existMessageCorrelation
public boolean existMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) - Specified by:
existMessageCorrelation
in interfaceMessageState
-
existActiveProcessInstance
public boolean existActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) - Specified by:
existActiveProcessInstance
in interfaceMessageState
-
getProcessInstanceCorrelationKey
public org.agrona.DirectBuffer getProcessInstanceCorrelationKey(long processInstanceKey) - Specified by:
getProcessInstanceCorrelationKey
in interfaceMessageState
-
visitMessages
public void visitMessages(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, MessageState.MessageVisitor visitor) - Specified by:
visitMessages
in interfaceMessageState
-
getMessage
- Specified by:
getMessage
in interfaceMessageState
-
visitMessagesWithDeadlineBefore
- Specified by:
visitMessagesWithDeadlineBefore
in interfaceMessageState
-
exist
public boolean exist(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, org.agrona.DirectBuffer messageId) - Specified by:
exist
in interfaceMessageState
-