public abstract class AJP13Packet
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
__DATA_HDR |
static byte |
__END_RESPONSE |
static byte |
__FORWARD_REQUEST |
static byte |
__GET_BODY_CHUNK |
static int |
__HDR_SIZE |
java.lang.String[] |
__header |
protected java.util.HashMap |
__headerMap |
static int |
__MAX_BUF |
static int |
__MAX_DATA |
static java.lang.String[] |
__method |
static byte |
__SEND_BODY_CHUNK |
static byte |
__SEND_HEADERS |
static byte |
__SHUTDOWN |
Constructor and Description |
---|
AJP13Packet(byte[] buffer) |
AJP13Packet(byte[] buffer,
int len) |
AJP13Packet(int size) |
Modifier and Type | Method and Description |
---|---|
void |
addBoolean(boolean b) |
void |
addByte(byte b) |
int |
addBytes(byte[] buf,
int offset,
int length) |
void |
addHeader(java.lang.String s) |
void |
addInt(int i) |
void |
addString(java.lang.String s) |
void |
destroy() |
boolean |
getBoolean() |
byte[] |
getBuffer() |
int |
getBufferSize() |
byte |
getByte() |
int |
getBytes(byte[] buf,
int offset,
int length) |
int |
getDataSize() |
java.lang.String |
getHeader() |
int |
getInt() |
int |
getMark() |
java.lang.String |
getMethod() |
java.lang.String |
getString() |
abstract void |
populateHeaders()
Abstract method to populate the header array and hash map.
|
void |
prepare() |
boolean |
read(java.io.InputStream in) |
void |
reset() |
void |
resetData() |
void |
setDataSize() |
void |
setDataSize(int s) |
void |
setInt(int mark,
int i) |
java.lang.String |
toString() |
java.lang.String |
toString(int max) |
int |
unconsumedCapacity() |
int |
unconsumedData() |
void |
write(java.io.OutputStream out) |
public static final int __MAX_BUF
public static final int __HDR_SIZE
public static final int __DATA_HDR
public static final int __MAX_DATA
public static final byte __FORWARD_REQUEST
public static final byte __SHUTDOWN
public static final byte __SEND_BODY_CHUNK
public static final byte __SEND_HEADERS
public static final byte __END_RESPONSE
public static final byte __GET_BODY_CHUNK
public static final java.lang.String[] __method
public java.lang.String[] __header
protected java.util.HashMap __headerMap
public AJP13Packet(byte[] buffer, int len)
public AJP13Packet(byte[] buffer)
public AJP13Packet(int size)
public abstract void populateHeaders()
public void prepare()
public void destroy()
public void reset()
public byte[] getBuffer()
public void resetData()
public int getMark()
public int getBufferSize()
public int unconsumedData()
public int unconsumedCapacity()
public boolean read(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public void write(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public byte getByte()
public int getBytes(byte[] buf, int offset, int length)
public boolean getBoolean()
public int getInt()
public java.lang.String getString()
public java.lang.String getMethod()
public java.lang.String getHeader()
public void addByte(byte b)
public int addBytes(byte[] buf, int offset, int length)
public void addBoolean(boolean b)
public void addInt(int i)
public void setInt(int mark, int i)
public void addString(java.lang.String s) throws java.io.IOException
java.io.IOException
public void addHeader(java.lang.String s) throws java.io.IOException
java.io.IOException
public int getDataSize()
public void setDataSize()
public void setDataSize(int s)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(int max)
Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.