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