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