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: [email protected]
For additional commands, e-mail: [email protected]