Class AMQShortString
- java.lang.Object
-
- org.apache.qpid.server.protocol.v0_8.AMQShortString
-
- All Implemented Interfaces:
Comparable<AMQShortString>
public final class AMQShortString extends Object implements 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 Summary
Fields Modifier and Type Field Description static AMQShortStringEMPTY_STRINGstatic intMAX_LENGTHThe maximum number of octets in AMQ short string as defined in AMQP specification
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description charcharAt(int index)intcompareTo(AMQShortString name)booleancontains(byte b)static AMQShortStringcreateAMQShortString(byte[] data)static AMQShortStringcreateAMQShortString(String string)booleanequals(Object o)booleanequals(AMQShortString otherString)byte[]getBytes()inthashCode()intlength()Get the length of the short stringstatic AMQShortStringreadAMQShortString(QpidByteBuffer buffer)static StringreadAMQShortStringAsString(QpidByteBuffer buffer)StringtoString()static StringtoString(AMQShortString amqShortString)static AMQShortStringvalidValueOf(Object obj)static AMQShortStringvalueOf(Object obj)static AMQShortStringvalueOf(String obj)static voidwriteShortString(QpidByteBuffer buffer, String data)voidwriteToBuffer(QpidByteBuffer 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
-
EMPTY_STRING
public static final AMQShortString EMPTY_STRING
-
-
Method Detail
-
readAMQShortStringAsString
public static String readAMQShortStringAsString(QpidByteBuffer buffer)
-
readAMQShortString
public static AMQShortString readAMQShortString(QpidByteBuffer buffer)
-
createAMQShortString
public static AMQShortString createAMQShortString(byte[] data)
-
createAMQShortString
public static AMQShortString createAMQShortString(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(QpidByteBuffer buffer)
-
writeShortString
public static void writeShortString(QpidByteBuffer buffer, String data)
-
equals
public boolean equals(AMQShortString otherString)
-
compareTo
public int compareTo(AMQShortString name)
- Specified by:
compareToin interfaceComparable<AMQShortString>
-
contains
public boolean contains(byte b)
-
validValueOf
public static AMQShortString validValueOf(Object obj)
-
valueOf
public static AMQShortString valueOf(Object obj)
-
valueOf
public static AMQShortString valueOf(String obj)
-
toString
public static String toString(AMQShortString amqShortString)
-
-