Author: fhanik Date: Fri Oct 9 22:02:35 2009 New Revision: 823713 URL: http://svn.apache.org/viewvc?rev=823713&view=rev Log: Explicitly mark all our valves so that we can track down which ones we need to fix and make async aware
Modified: tomcat/trunk/java/org/apache/catalina/authenticator/AuthenticatorBase.java tomcat/trunk/java/org/apache/catalina/authenticator/SingleSignOn.java tomcat/trunk/java/org/apache/catalina/core/StandardContextValve.java tomcat/trunk/java/org/apache/catalina/core/StandardEngineValve.java tomcat/trunk/java/org/apache/catalina/core/StandardHostValve.java tomcat/trunk/java/org/apache/catalina/core/StandardWrapperValve.java tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java tomcat/trunk/java/org/apache/catalina/valves/RequestFilterValve.java tomcat/trunk/java/org/apache/catalina/valves/SSLValve.java tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java Modified: tomcat/trunk/java/org/apache/catalina/authenticator/AuthenticatorBase.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/authenticator/AuthenticatorBase.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/authenticator/AuthenticatorBase.java (original) +++ tomcat/trunk/java/org/apache/catalina/authenticator/AuthenticatorBase.java Fri Oct 9 22:02:35 2009 @@ -80,6 +80,11 @@ private static Log log = LogFactory.getLog(AuthenticatorBase.class); + //------------------------------------------------------ Constructor + public AuthenticatorBase() { + super(true); + } + // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/authenticator/SingleSignOn.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/authenticator/SingleSignOn.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/authenticator/SingleSignOn.java (original) +++ tomcat/trunk/java/org/apache/catalina/authenticator/SingleSignOn.java Fri Oct 9 22:02:35 2009 @@ -66,6 +66,10 @@ extends ValveBase implements Lifecycle, SessionListener { + //------------------------------------------------------ Constructor + public SingleSignOn() { + super(true); + } // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/core/StandardContextValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardContextValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/StandardContextValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardContextValve.java Fri Oct 9 22:02:35 2009 @@ -51,6 +51,10 @@ final class StandardContextValve extends ValveBase { + //------------------------------------------------------ Constructor + public StandardContextValve() { + super(true); + } // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/core/StandardEngineValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardEngineValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/StandardEngineValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardEngineValve.java Fri Oct 9 22:02:35 2009 @@ -46,6 +46,11 @@ final class StandardEngineValve extends ValveBase { + //------------------------------------------------------ Constructor + public StandardEngineValve() { + super(true); + } + // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/core/StandardHostValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardHostValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/StandardHostValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardHostValve.java Fri Oct 9 22:02:35 2009 @@ -59,6 +59,11 @@ private static Log log = LogFactory.getLog(StandardHostValve.class); + //------------------------------------------------------ Constructor + public StandardHostValve() { + super(true); + } + // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/core/StandardWrapperValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardWrapperValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/StandardWrapperValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardWrapperValve.java Fri Oct 9 22:02:35 2009 @@ -52,6 +52,11 @@ final class StandardWrapperValve extends ValveBase { + //------------------------------------------------------ Constructor + public StandardWrapperValve() { + super(true); + } + // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java Fri Oct 9 22:02:35 2009 @@ -108,6 +108,11 @@ */ protected static final String info = "org.apache.catalina.ha.session.JvmRouteBinderValve/1.2"; + //------------------------------------------------------ Constructor + public JvmRouteBinderValve() { + super(false); + } + /*--Instance Variables--------------------------------------*/ /** Modified: tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java Fri Oct 9 22:02:35 2009 @@ -125,6 +125,7 @@ // ------------------------------------------------------------- Properties public ReplicationValve() { + super(false); } /** Modified: tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java Fri Oct 9 22:02:35 2009 @@ -125,6 +125,11 @@ private static Log log = LogFactory.getLog(AccessLogValve.class); + //------------------------------------------------------ Constructor + public AccessLogValve() { + super(false); + } + // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java Fri Oct 9 22:02:35 2009 @@ -57,6 +57,11 @@ public class CometConnectionManagerValve extends ValveBase implements Lifecycle, HttpSessionListener, LifecycleListener { + + //------------------------------------------------------ Constructor + public CometConnectionManagerValve() { + super(false); + } // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java Fri Oct 9 22:02:35 2009 @@ -51,6 +51,10 @@ public class ErrorReportValve extends ValveBase { + //------------------------------------------------------ Constructor + public ErrorReportValve() { + super(false); + } // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java Fri Oct 9 22:02:35 2009 @@ -143,7 +143,7 @@ * </pre> */ public JDBCAccessLogValve() { - super(); + super(false); driverName = null; connectionURL = null; tableName = "access"; Modified: tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/PersistentValve.java Fri Oct 9 22:02:35 2009 @@ -50,6 +50,10 @@ public class PersistentValve extends ValveBase { + //------------------------------------------------------ Constructor + public PersistentValve() { + super(false); + } // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/valves/RequestFilterValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/RequestFilterValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/RequestFilterValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/RequestFilterValve.java Fri Oct 9 22:02:35 2009 @@ -68,6 +68,10 @@ public abstract class RequestFilterValve extends ValveBase { + //------------------------------------------------------ Constructor + public RequestFilterValve() { + super(true); + } // ----------------------------------------------------- Class Variables Modified: tomcat/trunk/java/org/apache/catalina/valves/SSLValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/SSLValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/SSLValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/SSLValve.java Fri Oct 9 22:02:35 2009 @@ -47,6 +47,14 @@ public class SSLValve extends ValveBase { + + + //------------------------------------------------------ Constructor + public SSLValve() { + super(true); + } + + public String mygetHeader(Request request, String header) { String strcert0 = request.getHeader(header); Modified: tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/SemaphoreValve.java Fri Oct 9 22:02:35 2009 @@ -47,6 +47,10 @@ extends ValveBase implements Lifecycle { + //------------------------------------------------------ Constructor + public SemaphoreValve() { + super(false); //TODO - is this async aware + } // ----------------------------------------------------- Instance Variables Modified: tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java?rev=823713&r1=823712&r2=823713&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java (original) +++ tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java Fri Oct 9 22:02:35 2009 @@ -59,13 +59,21 @@ implements Contained, Valve, MBeanRegistration { private static Log log = LogFactory.getLog(ValveBase.class); - //------------------------------------------------------ Instance Variables - + //------------------------------------------------------ Constructor + + public ValveBase() { + this(false); + } + + public ValveBase(boolean asyncSupported) { + this.asyncSupported = asyncSupported; + } + //------------------------------------------------------ Instance Variables /** * Does this valve support async reporting */ - protected boolean asyncSupported = false; + protected boolean asyncSupported; /** * The Container whose pipeline this Valve is a component of. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org