Class MessageState


  • public final class MessageState
    extends Object
    • 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)