You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2010/03/06 10:26:34 UTC

svn commit: r919722 - /tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java

Author: markt
Date: Sat Mar  6 09:26:33 2010
New Revision: 919722

URL: http://svn.apache.org/viewvc?rev=919722&view=rev
Log:
Fix some inconsistencies identified during lifecycle refactoring for valves
- don't start a basic valve when adding it to the pipeline if the pipeline is not started
- if pipeline is started when adding a basic valve, register the basic valve

Modified:
    tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java

Modified: tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java?rev=919722&r1=919721&r2=919722&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java (original)
+++ tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java Sat Mar  6 09:26:33 2010
@@ -326,13 +326,15 @@
         if (valve instanceof Contained) {
             ((Contained) valve).setContainer(this.container);
         }
-        if (valve instanceof Lifecycle) {
+        if (getState().isAvailable() && valve instanceof Lifecycle) {
             try {
                 ((Lifecycle) valve).start();
             } catch (LifecycleException e) {
                 log.error("StandardPipeline.setBasic: start", e);
                 return;
             }
+            // Register the newly added valve
+            registerValve(valve);
         }
 
         // Update the pipeline



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