Class MessageId

java.lang.Object
org.drasyl.peer.connection.message.MessageId

public class MessageId extends Object
A Message is uniquely identified by its 24 lower-case hex digit identifier.

This is an immutable object.

  • Method Details

    • 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
    • randomMessageId

      public static MessageId randomMessageId()
      Static factory to retrieve a randomly generated MessageId.
      Returns:
      A randomly generated MessageId
    • isValidMessageId

      public static boolean isValidMessageId(CharSequence id)
      Checks if id is a valid identifier.
      Parameters:
      id - string to be validated
      Returns:
      true if valid. Otherwise false
    • of

      public static MessageId of(String id)