Class MessageEvent

  • All Implemented Interfaces:
    Serializable

    public final class MessageEvent
    extends EventObject
    A message event is fired whenever a message is received or sent.

    This class is immutable.

    See Also:
    Serialized Form
    • Constructor Detail

      • MessageEvent

        public MessageEvent​(Object source,
                            Message message,
                            boolean inbound)
        Constructs a message event.
        Parameters:
        source - The object on which the event initially occurred.
        message - The message stanza.
        inbound - True, if the stanza is inbound.
        Throws:
        IllegalArgumentException - if source is null.
    • Method Detail

      • getMessage

        public final Message getMessage()
        Gets the message.
        Returns:
        The message.
      • isInbound

        public final boolean isInbound()
        Indicates, whether the stanza has been received (inbound) or is about to being sent (outbound).
        Returns:
        True, if the stanza is inbound; false if it is outbound.
      • consume

        public final void consume()
        Marks this event as consumed. For outbound stanzas, consuming this event cancels sending the stanza.
        See Also:
        isConsumed()
      • isConsumed

        public final boolean isConsumed()
        Indicates, whether this event has been consumed.
        Returns:
        True, if this event has been consumed.
        See Also:
        consume()