costin 02/04/06 09:57:35
Modified: coyote/src/java/org/apache/coyote Request.java
Log:
Remy, I changed the fields from protected to private - the class
is declared final, so protected doesn't make too much sense.
Also added a response field - they work in pair and it's easier
for recycling to store only one reference instead of 2.
Revision Changes Path
1.10 +38 -27
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/Request.java
Index: Request.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/Request.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- Request.java 4 Apr 2002 22:29:53 -0000 1.9
+++ Request.java 6 Apr 2002 17:57:35 -0000 1.10
@@ -127,61 +127,62 @@
// ----------------------------------------------------- Instance Variables
- protected int serverPort = -1;
- protected MessageBytes serverNameMB = new MessageBytes();
+ private int serverPort = -1;
+ private MessageBytes serverNameMB = new MessageBytes();
- protected String localHost;
+ private String localHost;
- protected MessageBytes schemeMB = new MessageBytes();
+ private MessageBytes schemeMB = new MessageBytes();
- protected MessageBytes methodMB = new MessageBytes();
- protected MessageBytes unparsedURIMB = new MessageBytes();
- protected MessageBytes uriMB = new MessageBytes();
- protected MessageBytes decodedUriMB = new MessageBytes();
- protected MessageBytes queryMB = new MessageBytes();
- protected MessageBytes protoMB = new MessageBytes();
+ private MessageBytes methodMB = new MessageBytes();
+ private MessageBytes unparsedURIMB = new MessageBytes();
+ private MessageBytes uriMB = new MessageBytes();
+ private MessageBytes decodedUriMB = new MessageBytes();
+ private MessageBytes queryMB = new MessageBytes();
+ private MessageBytes protoMB = new MessageBytes();
// remote address/host
- protected MessageBytes remoteAddrMB = new MessageBytes();
- protected MessageBytes remoteHostMB = new MessageBytes();
+ private MessageBytes remoteAddrMB = new MessageBytes();
+ private MessageBytes remoteHostMB = new MessageBytes();
- protected MimeHeaders headers = new MimeHeaders();
+ private MimeHeaders headers = new MimeHeaders();
- protected MessageBytes instanceId = new MessageBytes();
+ private MessageBytes instanceId = new MessageBytes();
/**
* Notes.
*/
- protected Object notes[] = new Object[Constants.MAX_NOTES];
+ private Object notes[] = new Object[Constants.MAX_NOTES];
/**
* Associated input buffer.
*/
- protected InputBuffer inputBuffer = null;
+ private InputBuffer inputBuffer = null;
/**
* URL decoder.
*/
- protected UDecoder urlDecoder = new UDecoder();
+ private UDecoder urlDecoder = new UDecoder();
/**
* HTTP specific fields. (remove them ?)
*/
- protected int contentLength = -1;
+ private int contentLength = -1;
// how much body we still have to read.
- protected int available = -1;
- protected MessageBytes contentTypeMB = null;
- protected String charEncoding = null;
- protected Cookies cookies = new Cookies(headers);
- protected Parameters parameters = new Parameters();
-
- protected MessageBytes remoteUser=new MessageBytes();
- protected MessageBytes authType=new MessageBytes();
- protected Hashtable attributes=new Hashtable();
+ private int available = -1;
+ private MessageBytes contentTypeMB = null;
+ private String charEncoding = null;
+ private Cookies cookies = new Cookies(headers);
+ private Parameters parameters = new Parameters();
+
+ private MessageBytes remoteUser=new MessageBytes();
+ private MessageBytes authType=new MessageBytes();
+ private Hashtable attributes=new Hashtable();
+ private Response response;
// ------------------------------------------------------------- Properties
@@ -345,6 +346,16 @@
return headers.getHeader(name);
}
+ // -------------------- Associated response --------------------
+
+ public Response getResponse() {
+ return response;
+ }
+
+ public void setResponse( Response response ) {
+ this.response=response;
+ }
+
// -------------------- Cookies --------------------
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>