Interface MutableMessageState
- All Superinterfaces:
MessageState
,StreamProcessorLifecycleAware
- All Known Implementing Classes:
DbMessageState
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.camunda.zeebe.engine.state.immutable.MessageState
MessageState.ExpiredMessageVisitor, MessageState.Index, MessageState.MessageVisitor
-
Method Summary
Modifier and TypeMethodDescriptionvoid
put
(long messageKey, MessageRecord message) 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 messageKey) void
removeActiveProcessInstance
(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) void
removeMessageCorrelation
(long messageKey, org.agrona.DirectBuffer bpmnProcessId) void
removeProcessInstanceCorrelationKey
(long processInstanceKey) Methods inherited from interface io.camunda.zeebe.engine.state.immutable.MessageState
exist, existActiveProcessInstance, existMessageCorrelation, getMessage, getProcessInstanceCorrelationKey, visitMessages, visitMessagesWithDeadlineBeforeTimestamp
Methods inherited from interface io.camunda.zeebe.stream.api.StreamProcessorLifecycleAware
onClose, onFailed, onPaused, onRecovered, onResumed
-
Method Details
-
put
-
putMessageCorrelation
void putMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) -
removeMessageCorrelation
void removeMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) -
putActiveProcessInstance
void putActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) -
removeActiveProcessInstance
void removeActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) -
putProcessInstanceCorrelationKey
void putProcessInstanceCorrelationKey(long processInstanceKey, org.agrona.DirectBuffer correlationKey) -
removeProcessInstanceCorrelationKey
void removeProcessInstanceCorrelationKey(long processInstanceKey) -
remove
void remove(long messageKey)
-