org.mortbay.http.ajp

Class AJP13Packet

public abstract class AJP13Packet extends Object

Version: $Id: AJP13Packet.java,v 1.24 2006/10/08 14:13:05 gregwilkins Exp $

Author: Greg Wilkins (gregw)

Field Summary
static int__DATA_HDR
static byte__END_RESPONSE
static byte__FORWARD_REQUEST
static byte__GET_BODY_CHUNK
String[]__header
protected HashMap__headerMap
static int__HDR_SIZE
static String[]__method
static int__MAX_BUF
static int__MAX_DATA
static byte__SEND_BODY_CHUNK
static byte__SEND_HEADERS
static byte__SHUTDOWN
Constructor Summary
AJP13Packet(byte[] buffer, int len)
AJP13Packet(byte[] buffer)
AJP13Packet(int size)
Method Summary
voidaddBoolean(boolean b)
voidaddByte(byte b)
intaddBytes(byte[] buf, int offset, int length)
voidaddHeader(String s)
voidaddInt(int i)
voidaddString(String s)
voiddestroy()
booleangetBoolean()
byte[]getBuffer()
intgetBufferSize()
bytegetByte()
intgetBytes(byte[] buf, int offset, int length)
intgetDataSize()
StringgetHeader()
intgetInt()
intgetMark()
StringgetMethod()
StringgetString()
abstract voidpopulateHeaders()
Abstract method to populate the header array and hash map.
voidprepare()
booleanread(InputStream in)
voidreset()
voidresetData()
voidsetDataSize()
voidsetDataSize(int s)
voidsetInt(int mark, int i)
StringtoString()
StringtoString(int max)
intunconsumedCapacity()
intunconsumedData()
voidwrite(OutputStream out)

Field Detail

__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

__header

public String[] __header

__headerMap

protected HashMap __headerMap

__HDR_SIZE

public static final int __HDR_SIZE

__method

public static final String[] __method

__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

Constructor Detail

AJP13Packet

public AJP13Packet(byte[] buffer, int len)

AJP13Packet

public AJP13Packet(byte[] buffer)

AJP13Packet

public AJP13Packet(int size)

Method Detail

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)

addInt

public void addInt(int i)

addString

public void addString(String s)

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)

reset

public void reset()

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()

Returns: Bytes of capacity remaining

unconsumedData

public int unconsumedData()

Returns: Bytes of data remaining

write

public void write(OutputStream out)
Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.