Author: markt
Date: Tue Sep  3 19:06:52 2013
New Revision: 1519799

URL: http://svn.apache.org/r1519799
Log:
Revert r1519798
I realised it wouldn't work just as I hit commit.

Modified:
    tomcat/trunk/java/org/apache/catalina/connector/CoyoteInputStream.java
    tomcat/trunk/java/org/apache/catalina/connector/CoyoteOutputStream.java

Modified: tomcat/trunk/java/org/apache/catalina/connector/CoyoteInputStream.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/CoyoteInputStream.java?rev=1519799&r1=1519798&r2=1519799&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/CoyoteInputStream.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/connector/CoyoteInputStream.java Tue 
Sep  3 19:06:52 2013
@@ -40,7 +40,6 @@ public class CoyoteInputStream extends S
 
 
     protected InputBuffer ib;
-    private volatile Boolean ready = null;
 
 
     protected CoyoteInputStream(InputBuffer ib) {
@@ -241,8 +240,7 @@ public class CoyoteInputStream extends S
 
     @Override
     public boolean isReady() {
-        ready = Boolean.valueOf(ib.isReady());
-        return ready.booleanValue();
+        return ib.isReady();
     }
 
 
@@ -253,10 +251,9 @@ public class CoyoteInputStream extends S
 
 
     private void checkNonBlockingRead() {
-        if (ib.isBlocking() && (ready == null || !ready.booleanValue())) {
+        if (ib.isBlocking() && !ib.isReady()) {
             throw new IllegalStateException(
                     sm.getString("coyoteInputStream.nbNotready"));
         }
-        ready = null;
     }
 }

Modified: 
tomcat/trunk/java/org/apache/catalina/connector/CoyoteOutputStream.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/CoyoteOutputStream.java?rev=1519799&r1=1519798&r2=1519799&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/CoyoteOutputStream.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/connector/CoyoteOutputStream.java Tue 
Sep  3 19:06:52 2013
@@ -35,8 +35,12 @@ public class CoyoteOutputStream extends 
             StringManager.getManager(Constants.Package);
 
 
+    // ----------------------------------------------------- Instance Variables
+
     protected OutputBuffer ob;
-    private volatile Boolean ready = null;
+
+
+    // ----------------------------------------------------------- Constructors
 
 
     protected CoyoteOutputStream(OutputBuffer ob) {
@@ -44,15 +48,22 @@ public class CoyoteOutputStream extends 
     }
 
 
+    // --------------------------------------------------------- Public Methods
+
+
     /**
      * Prevent cloning the facade.
      */
     @Override
-    protected Object clone() throws CloneNotSupportedException {
+    protected Object clone()
+        throws CloneNotSupportedException {
         throw new CloneNotSupportedException();
     }
 
 
+    // -------------------------------------------------------- Package Methods
+
+
     /**
      * Clear facade.
      */
@@ -61,6 +72,9 @@ public class CoyoteOutputStream extends 
     }
 
 
+    // --------------------------------------------------- OutputStream Methods
+
+
     @Override
     public void write(int i) throws IOException {
         boolean nonBlocking = checkNonBlockingWrite();
@@ -110,11 +124,10 @@ public class CoyoteOutputStream extends 
      */
     private boolean checkNonBlockingWrite() {
         boolean nonBlocking = !ob.isBlocking();
-        if (nonBlocking && (ready == null || !ready.booleanValue())) {
+        if (nonBlocking && !ob.isReady()) {
             throw new IllegalStateException(
                     sm.getString("coyoteOutputStream.nbNotready"));
         }
-        ready = null;
         return nonBlocking;
     }
 
@@ -140,8 +153,7 @@ public class CoyoteOutputStream extends 
 
     @Override
     public boolean isReady() {
-        ready = Boolean.valueOf(ob.isReady());
-        return ready.booleanValue();
+        return ob.isReady();
     }
 
 



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

Reply via email to