costin 02/04/03 15:55:05 Modified: coyote/src/java/org/apache/coyote Request.java Log: Added 4 more fields to Request. Let me know if you think they shouldn't be exposed, I can use notes. All are required to support non-http protocols ( i.e. ajp ) and reuse the same connector/interceptor and low level code. Revision Changes Path 1.8 +35 -1 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.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- Request.java 11 Mar 2002 00:26:50 -0000 1.7 +++ Request.java 3 Apr 2002 23:55:05 -0000 1.8 @@ -178,6 +178,10 @@ protected Cookies cookies = new Cookies(headers); protected Parameters parameters = new Parameters(); + protected MessageBytes remoteUser=new MessageBytes(); + protected MessageBytes workerId=new MessageBytes(); + protected MessageBytes authType=new MessageBytes(); + protected Hashtable attributes=new Hashtable(); // ------------------------------------------------------------- Properties @@ -201,7 +205,6 @@ return urlDecoder; } - // -------------------- Request data -------------------- @@ -358,6 +361,33 @@ } + // -------------------- Other attributes -------------------- + // We can use notes for most - need to discuss what is of general interest + + public void setAttribute( String name, Object o ) { + attributes.put( name, o ); + } + + public Hashtable getAttributes() { + return attributes; + } + + public Object getAttribute(String name ) { + return attributes.get(name); + } + + public MessageBytes getRemoteUser() { + return remoteUser; + } + + public MessageBytes getAuthType() { + return authType; + } + + public MessageBytes getWorkerId() { + return workerId; + } + // -------------------- Input Buffer -------------------- @@ -437,6 +467,10 @@ remoteAddrMB.setString("127.0.0.1"); remoteHostMB.setString("localhost"); + remoteUser.recycle(); + authType.recycle(); + workerId.recycle(); + attributes.clear(); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>