__DATA_HDR
public static final int __DATA_HDR
__END_RESPONSE
public static final byte __END_RESPONSE
__FORWARD_REQUEST
public static final byte __FORWARD_REQUEST
__GET_BODY_CHUNK
public static final byte __GET_BODY_CHUNK
__HDR_SIZE
public static final int __HDR_SIZE
__MAX_BUF
public static final int __MAX_BUF
__MAX_DATA
public static final int __MAX_DATA
__SEND_BODY_CHUNK
public static final byte __SEND_BODY_CHUNK
__SEND_HEADERS
public static final byte __SEND_HEADERS
__SHUTDOWN
public static final byte __SHUTDOWN
__header
public String[] __header
__headerMap
protected HashMap __headerMap
__method
public static final String[] __method
addBoolean
public void addBoolean(boolean b)
addByte
public void addByte(byte b)
addBytes
public int addBytes(byte[] buf,
int offset,
int length)
addHeader
public void addHeader(String s)
throws IOException
addInt
public void addInt(int i)
addString
public void addString(String s)
throws IOException
destroy
public void destroy()
getBoolean
public boolean getBoolean()
getBuffer
public byte[] getBuffer()
getBufferSize
public int getBufferSize()
getByte
public byte getByte()
getBytes
public int getBytes(byte[] buf,
int offset,
int length)
getDataSize
public int getDataSize()
getHeader
public String getHeader()
getInt
public int getInt()
getMark
public int getMark()
getMethod
public String getMethod()
getString
public String getString()
populateHeaders
public abstract void populateHeaders()
Abstract method to populate the header array and hash map.
prepare
public void prepare()
read
public boolean read(InputStream in)
throws IOException
resetData
public void resetData()
setDataSize
public void setDataSize()
setDataSize
public void setDataSize(int s)
setInt
public void setInt(int mark,
int i)
toString
public String toString()
toString
public String toString(int max)
unconsumedCapacity
public int unconsumedCapacity()
- Bytes of capacity remaining
unconsumedData
public int unconsumedData()
write
public void write(OutputStream out)
throws IOException