On 09/10/2009, fha...@apache.org <fha...@apache.org> wrote:
> 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;

This field [c|sh]ould be final.

>      /**
>       * 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
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to