Author: markt
Date: Tue Sep 14 11:47:57 2010
New Revision: 996852

URL: http://svn.apache.org/viewvc?rev=996852&view=rev
Log:
More re-factoring prior to large async changes

Modified:
    tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java
    tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java
    tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java
    tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java

Modified: 
tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java?rev=996852&r1=996851&r2=996852&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java Tue 
Sep 14 11:47:57 2010
@@ -1081,4 +1081,12 @@ public abstract class AbstractHttp11Proc
         }
 
     }
+    
+    public final void recycle() {
+        getInputBuffer().recycle();
+        getOutputBuffer().recycle();
+        recycleInternal();
+    }
+    
+    protected abstract void recycleInternal();
 }

Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java?rev=996852&r1=996851&r2=996852&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java Tue Sep 
14 11:47:57 2010
@@ -391,10 +391,9 @@ public class Http11AprProcessor extends 
         
     }
 
-    
-    public void recycle() {
-        inputBuffer.recycle();
-        outputBuffer.recycle();
+
+    @Override
+    public void recycleInternal() {
         this.socket = 0;
     }
     

Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java?rev=996852&r1=996851&r2=996852&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java Tue Sep 
14 11:47:57 2010
@@ -465,9 +465,8 @@ public class Http11NioProcessor extends 
     }
 
 
-    public void recycle() {
-        inputBuffer.recycle();
-        outputBuffer.recycle();
+    @Override
+    public void recycleInternal() {
         this.socket = null;
         this.cometClose = false;
         this.comet = false;

Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java?rev=996852&r1=996851&r2=996852&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java Tue Sep 14 
11:47:57 2010
@@ -361,10 +361,9 @@ public class Http11Processor extends Abs
     }
 
     
-    public void recycle() {
+    @Override
+    protected void recycleInternal() {
         // Recycle
-        inputBuffer.recycle();
-        outputBuffer.recycle();
         this.socket = null;
         async = false;
         // Recycle ssl info



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

Reply via email to