Class MessageEvent

java.lang.Object
org.drasyl.event.MessageEvent
All Implemented Interfaces:
Event

public class MessageEvent extends Object implements Event
This event signals that the node has received a message addressed to it.

This is an immutable object.

  • Constructor Details

    • MessageEvent

      public MessageEvent(CompressedPublicKey sender, Object payload)
      Creates a new MessageEvent
      Parameters:
      sender - the message's sender
      payload - content of the message
  • Method Details

    • getSender

      public CompressedPublicKey getSender()
      Returns the message's sender.
      Returns:
      the message's sender
    • getPayload

      public Object getPayload()
      Returns the message's payload.
      Returns:
      the message's payload
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object