1
2
3
4
5
6
7
8
9
10
11
12
13
14 package org.eclipse.jetty.ajp;
15
16 import org.eclipse.jetty.io.BufferCache;
17
18
19
20
21 public class Ajp13Packet
22 {
23
24 public final static int MAX_PACKET_SIZE=(8*1024);
25 public final static int HDR_SIZE=4;
26
27
28 public final static int DATA_HDR_SIZE=7;
29 public final static int MAX_DATA_SIZE=MAX_PACKET_SIZE-DATA_HDR_SIZE;
30
31 public final static String
32
33 FORWARD_REQUEST="FORWARD REQUEST",
34 SHUTDOWN="SHUTDOWN",
35 PING_REQUEST="PING REQUEST",
36 CPING_REQUEST="CPING REQUEST",
37
38
39 SEND_BODY_CHUNK="SEND BODY CHUNK", SEND_HEADERS="SEND HEADERS", END_RESPONSE="END RESPONSE",
40 GET_BODY_CHUNK="GET BODY CHUNK",
41 CPONG_REPLY="CPONG REPLY";
42
43 public final static int FORWARD_REQUEST_ORDINAL=2, SHUTDOWN_ORDINAL=7,
44 PING_REQUEST_ORDINAL=8,
45 CPING_REQUEST_ORDINAL=10, SEND_BODY_CHUNK_ORDINAL=3, SEND_HEADERS_ORDINAL=4, END_RESPONSE_ORDINAL=5, GET_BODY_CHUNK_ORDINAL=6,
46 CPONG_REPLY_ORDINAL=9;
47
48 public final static BufferCache CACHE=new BufferCache();
49
50 static
51 {
52 CACHE.add(FORWARD_REQUEST,FORWARD_REQUEST_ORDINAL);
53 CACHE.add(SHUTDOWN,SHUTDOWN_ORDINAL);
54 CACHE.add(PING_REQUEST,PING_REQUEST_ORDINAL);
55 CACHE.add(CPING_REQUEST,CPING_REQUEST_ORDINAL);
56 CACHE.add(SEND_BODY_CHUNK,SEND_BODY_CHUNK_ORDINAL);
57 CACHE.add(SEND_HEADERS,SEND_HEADERS_ORDINAL);
58 CACHE.add(END_RESPONSE,END_RESPONSE_ORDINAL);
59 CACHE.add(GET_BODY_CHUNK,GET_BODY_CHUNK_ORDINAL);
60 CACHE.add(CPONG_REPLY,CPONG_REPLY_ORDINAL);
61 }
62
63 }