Author: markt
Date: Wed Jan  5 10:10:29 2011
New Revision: 1055391

URL: http://svn.apache.org/viewvc?rev=1055391&view=rev
Log:
Simplify getContentCount.
Prep for fixing bug 50496

Modified:
    tomcat/trunk/java/org/apache/catalina/connector/OutputBuffer.java
    tomcat/trunk/java/org/apache/catalina/connector/Response.java
    tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java
    tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java
    tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java

Modified: tomcat/trunk/java/org/apache/catalina/connector/OutputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/OutputBuffer.java?rev=1055391&r1=1055390&r2=1055391&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/OutputBuffer.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/OutputBuffer.java Wed Jan  
5 10:10:29 2011
@@ -340,6 +340,7 @@ public class OutputBuffer extends Writer
      * 
      * @throws IOException An underlying IOException occurred
      */
+    @Override
     public void realWriteBytes(byte buf[], int off, int cnt)
             throws IOException {
 
@@ -513,6 +514,7 @@ public class OutputBuffer extends Writer
                     conv = AccessController.doPrivileged(
                             new PrivilegedExceptionAction<C2BConverter>(){
 
+                                @Override
                                 public C2BConverter run() throws IOException{
                                     return new C2BConverter(bb, enc);
                                 }
@@ -547,29 +549,7 @@ public class OutputBuffer extends Writer
 
     }
 
-    public int getBytesWritten() {
-        if (bytesWritten < Integer.MAX_VALUE) {
-            return (int) bytesWritten;
-        }
-        return -1;
-    }
-
-    public int getCharsWritten() {
-        if (charsWritten < Integer.MAX_VALUE) {
-            return (int) charsWritten;
-        }
-        return -1;
-    }
-
-    public int getContentWritten() {
-        long size = bytesWritten + charsWritten ;
-        if (size < Integer.MAX_VALUE) {
-            return (int) size;
-        }
-        return -1;
-    }
-
-    public long getContentWrittenLong() {
+    public long getContentWritten() {
         return bytesWritten + charsWritten;
     }
     

Modified: tomcat/trunk/java/org/apache/catalina/connector/Response.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Response.java?rev=1055391&r1=1055390&r2=1055391&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/Response.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/Response.java Wed Jan  5 
10:10:29 2011
@@ -310,16 +310,9 @@ public class Response
     /**
      * Return the number of bytes actually written to the output stream.
      */
-    public int getContentCount() {
+    public long getContentCount() {
         return outputBuffer.getContentWritten();
     }
-    
-    /**
-     * Return the number of bytes actually written to the output stream.
-     */
-    public long getContentCountLong() {
-        return outputBuffer.getContentWrittenLong();
-    }
 
     /**
      * Set the application commit flag.

Modified: tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java?rev=1055391&r1=1055390&r2=1055391&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java (original)
+++ tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java Wed Jan  5 
10:10:29 2011
@@ -1057,7 +1057,7 @@ public class AccessLogValve extends Valv
         @Override
         public void addElement(StringBuilder buf, Date date, Request request,
                 Response response, long time) {
-            long length = response.getContentCountLong() ;
+            long length = response.getContentCount() ;
             if (length <= 0 && conversion) {
                 buf.append('-');
             } else {

Modified: tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java?rev=1055391&r1=1055390&r2=1055391&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java Wed Jan  
5 10:10:29 2011
@@ -165,7 +165,7 @@ public class ErrorReportValve extends Va
 
         // Do nothing on a 1xx, 2xx and 3xx status
         // Do nothing if anything has been written already
-        if ((statusCode < 400) || (response.getContentCountLong() > 0))
+        if ((statusCode < 400) || (response.getContentCount() > 0))
             return;
 
         String message = RequestUtil.filter(response.getMessage());

Modified: tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java?rev=1055391&r1=1055390&r2=1055391&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/valves/JDBCAccessLogValve.java Wed 
Jan  5 10:10:29 2011
@@ -464,7 +464,7 @@ public final class JDBCAccessLogValve ex
         String user = request.getRemoteUser();
         String query=request.getRequestURI();
         
-        long bytes = response.getContentCountLong() ;
+        long bytes = response.getContentCount() ;
         if(bytes < 0)
             bytes = 0;
         int status = response.getStatus();



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

Reply via email to