public final class MessageBytes extends Object implements Cloneable, Serializable
| Modifier and Type | Class and Description | 
|---|---|
| static class  | MessageBytes.MessageBytesFactory | 
| Modifier and Type | Field and Description | 
|---|---|
| static int | T_BYTESgetType() is T_BYTES if the the object used to create the MessageBytes
        was a byte[] | 
| static int | T_CHARSgetType() is T_CHARS if the the object used to create the MessageBytes
        was a char[] | 
| static int | T_NULL | 
| static int | T_STRgetType() is T_STR if the the object used to create the MessageBytes
        was a String | 
| Modifier and Type | Method and Description | 
|---|---|
| void | duplicate(MessageBytes src)Copy the src into this MessageBytes, allocating more space if needed. | 
| boolean | equals(MessageBytes mb) | 
| boolean | equals(Object obj) | 
| boolean | equals(String s)Compares the message bytes to the specified String object. | 
| boolean | equalsIgnoreCase(String s)Compares the message bytes to the specified String object. | 
| ByteChunk | getByteChunk()Returns the byte chunk, representing the byte[] and offset/length. | 
| CharChunk | getCharChunk()Returns the char chunk, representing the char[] and offset/length. | 
| Charset | getCharset() | 
| MessageBytes | getClone()Deprecated. 
 Unused. Will be removed in Tomcat 8.0.x onwards. | 
| int | getInt()Deprecated. 
 Unused. Will be removed in Tomcat 8.0.x onwards. | 
| int | getLength()Returns the length of the original buffer. | 
| long | getLong()Convert the buffer to an long, cache the value. | 
| String | getString()Returns the string value. | 
| int | getType()Return the type of the original content. | 
| int | hashCode() | 
| int | indexOf(char c)Deprecated. 
 Unused. Will be removed in Tomcat 8.0.x onwards. | 
| int | indexOf(char c,
       int starting)Deprecated. 
 Unused. Will be removed in Tomcat 8.0.x onwards. | 
| int | indexOf(String s) | 
| int | indexOf(String s,
       int starting) | 
| int | indexOfIgnoreCase(String s,
                 int starting) | 
| boolean | isNull() | 
| static MessageBytes | newInstance()Construct a new MessageBytes instance. | 
| void | recycle()Resets the message bytes to an uninitialized (NULL) state. | 
| void | setBytes(byte[] b,
        int off,
        int len)Sets the content to the specified subarray of bytes. | 
| void | setChars(char[] c,
        int off,
        int len)Sets the content to be a char[] | 
| void | setCharset(Charset charset)Set the Charset used for string<->byte conversions. | 
| static void | setFactory(MessageBytes.MessageBytesFactory mbf)Deprecated. 
 Unused. Will be removed in Tomcat 8.0.x onwards. | 
| void | setInt(int i)Deprecated. 
 Unused. Will be removed in Tomcat 8.0.x onwards. | 
| void | setLong(long l)Set the buffer to the representation of a long. | 
| void | setString(String s)Set the content to be a string | 
| boolean | startsWith(String s)Deprecated. 
 Unused. Will be removed in Tomcat 8.0.x onwards. | 
| boolean | startsWithIgnoreCase(String s,
                    int pos) | 
| void | toBytes()Do a char->byte conversion. | 
| void | toChars()Convert to char[] and fill the CharChunk. | 
| String | toString()Compute the string value. | 
public static final int T_NULL
public static final int T_STR
public static final int T_BYTES
public static final int T_CHARS
public static MessageBytes newInstance()
@Deprecated public MessageBytes getClone()
Object.clone()public boolean isNull()
public void recycle()
public void setBytes(byte[] b,
            int off,
            int len)
b - the bytesoff - the start offset of the byteslen - the length of the bytespublic void setChars(char[] c,
            int off,
            int len)
c - the charsoff - the start offset of the charslen - the length of the charspublic void setString(String s)
s - The stringpublic String toString()
public int getType()
public ByteChunk getByteChunk()
public CharChunk getCharChunk()
public String getString()
public Charset getCharset()
public void setCharset(Charset charset)
charset - The charsetpublic void toBytes()
public void toChars()
public int getLength()
public boolean equals(String s)
s - the String to comparetrue if the comparison succeeded, false otherwisepublic boolean equalsIgnoreCase(String s)
s - the String to comparetrue if the comparison succeeded, false otherwisepublic boolean equals(MessageBytes mb)
@Deprecated public boolean startsWith(String s)
s - the stringpublic boolean startsWithIgnoreCase(String s, int pos)
s - the stringpos - The start positiontrue if the message bytes starts with the specified string.@Deprecated public int indexOf(char c)
c - the characterpublic int indexOf(String s, int starting)
public int indexOf(String s)
public int indexOfIgnoreCase(String s, int starting)
@Deprecated public int indexOf(char c, int starting)
c - the characterstarting - The start positionpublic void duplicate(MessageBytes src) throws IOException
src - The sourceIOException - Writing overflow data to the output channel failed@Deprecated public void setInt(int i)
i - The intpublic void setLong(long l)
l - The long@Deprecated public int getInt()
public long getLong()
@Deprecated public static void setFactory(MessageBytes.MessageBytesFactory mbf)
mbf - New factory for MessageByte instancesCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.