Class AMQShortString

  • All Implemented Interfaces:
    java.lang.Comparable<AMQShortString>

    public final class AMQShortString
    extends java.lang.Object
    implements java.lang.Comparable<AMQShortString>
    A short string is a representation of an AMQ Short String Short strings differ from the Java String class by being limited to on ASCII characters (0-127) and thus can be held more effectively in a byte buffer.
    • Field Detail

      • MAX_LENGTH

        public static final int MAX_LENGTH
        The maximum number of octets in AMQ short string as defined in AMQP specification
        See Also:
        Constant Field Values
    • Method Detail

      • readAMQShortStringAsString

        public static java.lang.String readAMQShortStringAsString​(org.apache.qpid.server.bytebuffer.QpidByteBuffer buffer)
      • readAMQShortString

        public static AMQShortString readAMQShortString​(org.apache.qpid.server.bytebuffer.QpidByteBuffer buffer)
      • createAMQShortString

        public static AMQShortString createAMQShortString​(byte[] data)
      • createAMQShortString

        public static AMQShortString createAMQShortString​(java.lang.String string)
      • length

        public int length()
        Get the length of the short string
        Returns:
        length of the underlying byte array
      • charAt

        public char charAt​(int index)
      • getBytes

        public byte[] getBytes()
      • writeToBuffer

        public void writeToBuffer​(org.apache.qpid.server.bytebuffer.QpidByteBuffer buffer)
      • writeShortString

        public static void writeShortString​(org.apache.qpid.server.bytebuffer.QpidByteBuffer buffer,
                                            java.lang.String data)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • contains

        public boolean contains​(byte b)
      • validValueOf

        public static AMQShortString validValueOf​(java.lang.Object obj)
      • valueOf

        public static AMQShortString valueOf​(java.lang.Object obj)
      • valueOf

        public static AMQShortString valueOf​(java.lang.String obj)
      • toString

        public static java.lang.String toString​(AMQShortString amqShortString)