Class MessageEvent

java.lang.Object
org.graylog2.plugin.buffers.MessageEvent

public class MessageEvent extends Object
Author:
Lennart Koopmann <[email protected]>
  • Field Details

    • EVENT_FACTORY

      public static final com.lmax.disruptor.EventFactory<MessageEvent> EVENT_FACTORY
  • Constructor Details

    • MessageEvent

      public MessageEvent()
  • Method Details

    • isSingleMessage

      public boolean isSingleMessage()
    • getMessage

      @Nullable public Message getMessage()
    • setMessage

      public void setMessage(@Nullable Message msg)
    • getMessages

      @Nullable public Collection<Message> getMessages()
    • setMessages

      public void setMessages(@Nullable Collection<Message> messages)
    • clearMessages

      public void clearMessages()
    • setRaw

      public void setRaw(@Nonnull RawMessage raw)
      Sets the raw message but also clears out the message and messages references to avoid handling stale messages and to let older messages be garbage collected earlier.
      Parameters:
      raw -
    • clearRaw

      public void clearRaw()
    • getRaw

      @Nonnull public RawMessage getRaw()
    • toString

      public String toString()
      Overrides:
      toString in class Object