Class ByteArrayMessage

java.lang.Object
com.aoapps.messaging.ByteArrayMessage
All Implemented Interfaces:
Message, Closeable, AutoCloseable

public class ByteArrayMessage extends Object implements Message
A message that is a byte[].
  • Field Details

    • EMPTY_BYTE_ARRAY_MESSAGE

      public static final ByteArrayMessage EMPTY_BYTE_ARRAY_MESSAGE
  • Constructor Details

    • ByteArrayMessage

      public ByteArrayMessage(byte[] message)
    • ByteArrayMessage

      public ByteArrayMessage(ByteArray message)
  • Method Details

    • decode

      public static ByteArrayMessage decode(String encodedMessage)
      base-64 decodes the message.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Description copied from interface: Message
      Two messages of the same type with the same body must be considered equal.
      Specified by:
      equals in interface Message
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Description copied from interface: Message
      The hash code must be consistent with equals.
      Specified by:
      hashCode in interface Message
      Overrides:
      hashCode in class Object
    • getMessageType

      public MessageType getMessageType()
      Description copied from interface: Message
      Gets the message type.
      Specified by:
      getMessageType in interface Message
    • encodeAsString

      public String encodeAsString()
      base-64 encodes the message.
      Specified by:
      encodeAsString in interface Message
    • encodeAsByteArray

      public ByteArray encodeAsByteArray()
      Description copied from interface: Message
      Gets a binary representation of this message.
      Specified by:
      encodeAsByteArray in interface Message
    • close

      public void close()
      Description copied from interface: Message
      The message should be closed when it is no longer needed.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface Message
    • getMessage

      public ByteArray getMessage()