[jbossweb-commits] JBossWeb SVN: r2282 - branches/7.4.x/src/main/java/org/apache/catalina/connector.
jbossweb-commits at lists.jboss.org
jbossweb-commits at lists.jboss.org
Wed Oct 16 08:46:56 EDT 2013
Author: remy.maucherat at jboss.com
Date: 2013-10-16 08:46:56 -0400 (Wed, 16 Oct 2013)
New Revision: 2282
Modified:
branches/7.4.x/src/main/java/org/apache/catalina/connector/CoyoteAdapter.java
branches/7.4.x/src/main/java/org/apache/catalina/connector/Request.java
branches/7.4.x/src/main/java/org/apache/catalina/connector/Response.java
Log:
- If upgrading, discard the IS and OS, the examples are not doing cleanup well enough.
Modified: branches/7.4.x/src/main/java/org/apache/catalina/connector/CoyoteAdapter.java
===================================================================
--- branches/7.4.x/src/main/java/org/apache/catalina/connector/CoyoteAdapter.java 2013-10-16 12:44:02 UTC (rev 2281)
+++ branches/7.4.x/src/main/java/org/apache/catalina/connector/CoyoteAdapter.java 2013-10-16 12:46:56 UTC (rev 2282)
@@ -267,6 +267,10 @@
req.getRequestProcessor().setWorkerThreadName(null);
// Recycle the wrapper request and response
if (error || close || response.isClosed()) {
+ if (request.getUpgradeHandler() != null) {
+ request.clearInputStream();
+ response.clearOutputStream();
+ }
request.recycle();
response.recycle();
res.action(ActionCode.ACTION_EVENT_END, null);
Modified: branches/7.4.x/src/main/java/org/apache/catalina/connector/Request.java
===================================================================
--- branches/7.4.x/src/main/java/org/apache/catalina/connector/Request.java 2013-10-16 12:44:02 UTC (rev 2281)
+++ branches/7.4.x/src/main/java/org/apache/catalina/connector/Request.java 2013-10-16 12:46:56 UTC (rev 2282)
@@ -597,6 +597,17 @@
/**
+ * Clear output stream.
+ */
+ public void clearInputStream() {
+ if (inputStream != null) {
+ inputStream.clear();
+ inputStream = null;
+ }
+ }
+
+
+ /**
* Clear cached encoders (to save memory for event or async requests).
*/
public void clearEncoders() {
Modified: branches/7.4.x/src/main/java/org/apache/catalina/connector/Response.java
===================================================================
--- branches/7.4.x/src/main/java/org/apache/catalina/connector/Response.java 2013-10-16 12:44:02 UTC (rev 2281)
+++ branches/7.4.x/src/main/java/org/apache/catalina/connector/Response.java 2013-10-16 12:46:56 UTC (rev 2282)
@@ -290,6 +290,17 @@
}
+ /**
+ * Clear output stream.
+ */
+ public void clearOutputStream() {
+ if (outputStream != null) {
+ outputStream.clear();
+ outputStream = null;
+ }
+ }
+
+
// ------------------------------------------------------- Response Methods
More information about the jbossweb-commits
mailing list