remm 2002/11/25 13:04:42
Modified: coyote/src/java/org/apache/coyote/tomcat5 CoyoteRequest.java
Log:
- Add methods to optimize valves and filters processing (more optimization of
the filter part coming).
Revision Changes Path
1.9 +50 -4
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/CoyoteRequest.java
Index: CoyoteRequest.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/CoyoteRequest.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- CoyoteRequest.java 24 Nov 2002 11:56:15 -0000 1.8
+++ CoyoteRequest.java 25 Nov 2002 21:04:42 -0000 1.9
@@ -84,6 +84,7 @@
import java.util.Map;
import java.util.TreeMap;
+import javax.servlet.FilterChain;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
@@ -111,6 +112,7 @@
import org.apache.catalina.Manager;
import org.apache.catalina.Realm;
import org.apache.catalina.Session;
+import org.apache.catalina.ValveContext;
import org.apache.catalina.Wrapper;
import org.apache.catalina.util.Enumerator;
@@ -482,6 +484,28 @@
/**
+ * Filter chain associated with the request.
+ */
+ protected FilterChain filterChain = null;
+
+ /**
+ * Get filter chain associated with the request.
+ */
+ public FilterChain getFilterChain() {
+ return (this.filterChain);
+ }
+
+ /**
+ * Set filter chain associated with the request.
+ *
+ * @param filterChain new filter chain
+ */
+ public void setFilterChain(FilterChain filterChain) {
+ this.filterChain = filterChain;
+ }
+
+
+ /**
* Descriptive information about this Request implementation.
*/
protected static final String info =
@@ -572,6 +596,28 @@
*/
public void setStream(InputStream stream) {
// Ignore
+ }
+
+
+ /**
+ * The valve context associated with this request.
+ */
+ protected ValveContext valveContext = null;
+
+ /**
+ * Get valve context.
+ */
+ public ValveContext getValveContext() {
+ return (this.valveContext);
+ }
+
+ /**
+ * Set valve context.
+ *
+ * @param valveContext New valve context object
+ */
+ public void setValveContext(ValveContext valveContext) {
+ this.valveContext = valveContext;
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>