Package io.zeebe.engine.state.message
Class MessageState
- java.lang.Object
-
- io.zeebe.engine.state.message.MessageState
-
public final class MessageState extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMessageState.MessageVisitor
-
Constructor Summary
Constructors Constructor Description MessageState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexist(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, org.agrona.DirectBuffer messageId)booleanexistActiveWorkflowInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey)booleanexistMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId)MessagegetMessage(long messageKey)org.agrona.DirectBuffergetWorkflowInstanceCorrelationKey(long workflowInstanceKey)voidput(Message message)voidputActiveWorkflowInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey)voidputMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId)voidputWorkflowInstanceCorrelationKey(long workflowInstanceKey, org.agrona.DirectBuffer correlationKey)voidremove(long key)voidremoveActiveWorkflowInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey)voidremoveMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId)voidremoveWorkflowInstanceCorrelationKey(long workflowInstanceKey)voidvisitMessages(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, MessageState.MessageVisitor visitor)voidvisitMessagesWithDeadlineBefore(long timestamp, MessageState.MessageVisitor visitor)
-
-
-
Constructor Detail
-
MessageState
public MessageState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext)
-
-
Method Detail
-
put
public void put(Message message)
-
putMessageCorrelation
public void putMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId)
-
existMessageCorrelation
public boolean existMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId)
-
removeMessageCorrelation
public void removeMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId)
-
existActiveWorkflowInstance
public boolean existActiveWorkflowInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey)
-
putActiveWorkflowInstance
public void putActiveWorkflowInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey)
-
removeActiveWorkflowInstance
public void removeActiveWorkflowInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey)
-
putWorkflowInstanceCorrelationKey
public void putWorkflowInstanceCorrelationKey(long workflowInstanceKey, org.agrona.DirectBuffer correlationKey)
-
getWorkflowInstanceCorrelationKey
public org.agrona.DirectBuffer getWorkflowInstanceCorrelationKey(long workflowInstanceKey)
-
removeWorkflowInstanceCorrelationKey
public void removeWorkflowInstanceCorrelationKey(long workflowInstanceKey)
-
visitMessages
public void visitMessages(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, MessageState.MessageVisitor visitor)
-
getMessage
public Message getMessage(long messageKey)
-
visitMessagesWithDeadlineBefore
public void visitMessagesWithDeadlineBefore(long timestamp, MessageState.MessageVisitor visitor)
-
exist
public boolean exist(org.agrona.DirectBuffer name, org.agrona.DirectBuffer correlationKey, org.agrona.DirectBuffer messageId)
-
remove
public void remove(long key)
-
-