KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mortbay > http > ajp > AJP13RequestPacket


1 // ========================================================================
2
// $Id: AJP13RequestPacket.java,v 1.3 2006/10/08 14:13:05 gregwilkins Exp $
3
// Copyright 2004-2004 Mort Bay Consulting Pty. Ltd.
4
// ------------------------------------------------------------------------
5
// Licensed under the Apache License, Version 2.0 (the "License");
6
// you may not use this file except in compliance with the License.
7
// You may obtain a copy of the License at
8
// http://www.apache.org/licenses/LICENSE-2.0
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
// ========================================================================
15

16 package org.mortbay.http.ajp;
17
18 /**
19  * AJP13RequestPacket used by AJP13InputStream
20  *
21  * @author Jason Jenkins <jj@aol.net>
22  *
23  * This class has the HTTP head encodings for AJP13 Request Packets
24  */

25 public class AJP13RequestPacket extends AJP13Packet
26 {
27
28     public static String JavaDoc[] __RequestHeader=
29     { "ERROR", "accept", "accept-charset", "accept-encoding", "accept-language", "authorization", "connection", "content-type", "content-length", "cookie",
30             "cookie2", "host", "pragma", "referer", "user-agent" };
31
32     /**
33      * @param buffer
34      * @param len
35      */

36     public AJP13RequestPacket(byte[] buffer, int len)
37     {
38         super(buffer,len);
39
40     }
41
42     /**
43      * @param buffer
44      */

45     public AJP13RequestPacket(byte[] buffer)
46     {
47         super(buffer);
48
49     }
50
51     /**
52      * @param size
53      */

54     public AJP13RequestPacket(int size)
55     {
56         super(size);
57
58     }
59
60     public void populateHeaders()
61     {
62         __header=__RequestHeader;
63         for (int i=1; i<__RequestHeader.length; i++)
64             __headerMap.put(__RequestHeader[i],new Integer JavaDoc(0xA000+i));
65     }
66
67 }
68
Popular Tags