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
ConstructorsConstructorDescriptionDbMessageState(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext) -
Method Summary
Modifier and TypeMethodDescriptionbooleanexist(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, org.agrona.DirectBuffer messageId) booleanexistActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) booleanexistMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) getMessage(long messageKey) org.agrona.DirectBuffergetProcessInstanceCorrelationKey(long processInstanceKey) voidput(long key, MessageRecord record) voidputActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) voidputMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) voidputProcessInstanceCorrelationKey(long processInstanceKey, org.agrona.DirectBuffer correlationKey) voidremove(long key) voidremoveActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) voidremoveMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) voidremoveProcessInstanceCorrelationKey(long processInstanceKey) voidvisitMessages(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, MessageState.MessageVisitor visitor) voidvisitMessagesWithDeadlineBefore(long timestamp, MessageState.MessageVisitor visitor)
-
Constructor Details
-
DbMessageState
-
-
Method Details
-
put
- Specified by:
putin interfaceMutableMessageState
-
putMessageCorrelation
public void putMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) - Specified by:
putMessageCorrelationin interfaceMutableMessageState
-
removeMessageCorrelation
public void removeMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) - Specified by:
removeMessageCorrelationin interfaceMutableMessageState
-
putActiveProcessInstance
public void putActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) - Specified by:
putActiveProcessInstancein interfaceMutableMessageState
-
removeActiveProcessInstance
public void removeActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) - Specified by:
removeActiveProcessInstancein interfaceMutableMessageState
-
putProcessInstanceCorrelationKey
public void putProcessInstanceCorrelationKey(long processInstanceKey, org.agrona.DirectBuffer correlationKey) - Specified by:
putProcessInstanceCorrelationKeyin interfaceMutableMessageState
-
removeProcessInstanceCorrelationKey
public void removeProcessInstanceCorrelationKey(long processInstanceKey) - Specified by:
removeProcessInstanceCorrelationKeyin interfaceMutableMessageState
-
remove
public void remove(long key) - Specified by:
removein interfaceMutableMessageState
-
existMessageCorrelation
public boolean existMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) - Specified by:
existMessageCorrelationin interfaceMessageState
-
existActiveProcessInstance
public boolean existActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) - Specified by:
existActiveProcessInstancein interfaceMessageState
-
getProcessInstanceCorrelationKey
public org.agrona.DirectBuffer getProcessInstanceCorrelationKey(long processInstanceKey) - Specified by:
getProcessInstanceCorrelationKeyin interfaceMessageState
-
visitMessages
public void visitMessages(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, MessageState.MessageVisitor visitor) - Specified by:
visitMessagesin interfaceMessageState
-
getMessage
- Specified by:
getMessagein interfaceMessageState
-
visitMessagesWithDeadlineBefore
- Specified by:
visitMessagesWithDeadlineBeforein interfaceMessageState
-
exist
public boolean exist(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, org.agrona.DirectBuffer messageId) - Specified by:
existin interfaceMessageState
-