Author: markt
Date: Thu May 29 14:39:25 2014
New Revision: 1598307

URL: http://svn.apache.org/r1598307
Log:
Simplify logic
Call Response.recycle() from Response.reset() rather than in Response.reset():
 - doing ~half of what recycle() does
 - calling ActionCode.RESET which resets the OutputBuffer which in turn calls 
Response.recycle()

Modified:
    tomcat/trunk/java/org/apache/coyote/Response.java
    tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java

Modified: tomcat/trunk/java/org/apache/coyote/Response.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/Response.java?rev=1598307&r1=1598306&r2=1598307&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/Response.java (original)
+++ tomcat/trunk/java/org/apache/coyote/Response.java Thu May 29 14:39:25 2014
@@ -269,16 +269,7 @@ public final class Response {
             throw new IllegalStateException();
         }
 
-        contentType = null;
-        locale = DEFAULT_LOCALE;
-        contentLanguage = null;
-        characterEncoding = Constants.DEFAULT_CHARACTER_ENCODING;
-        contentLength = -1;
-        charsetSet = false;
-
-        status = 200;
-        message = null;
-        headers.clear();
+        recycle();
 
         // Reset the stream
         action(ActionCode.RESET, this);

Modified: tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java?rev=1598307&r1=1598306&r2=1598307&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java Thu 
May 29 14:39:25 2014
@@ -318,8 +318,6 @@ public abstract class AbstractOutputBuff
             throw new IllegalStateException(sm.getString("iob.illegalreset"));
         }
 
-        // Recycle Request object
-        response.recycle();
         // These will need to be reset if the reset was triggered by the error
         // handling if the headers were too large
         pos = 0;



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

Reply via email to