costin      2002/06/03 10:25:00

  Modified:    src/share/org/apache/tomcat/core Response.java
               src/facade22/org/apache/tomcat/facade
                        ServletOutputStreamFacade.java
  Log:
  Add a notification on user-initiated flush().
  
  The writer doesn't need changes, since it'll be propagated to the
  output stream.
  
  User calling flush() is the only event that _requires_ us to send
  data - we can cache everything until this happens.
  
  Revision  Changes    Path
  1.56      +5 -0      jakarta-tomcat/src/share/org/apache/tomcat/core/Response.java
  
  Index: Response.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/Response.java,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- Response.java     26 Aug 2001 01:52:18 -0000      1.55
  +++ Response.java     3 Jun 2002 17:25:00 -0000       1.56
  @@ -402,6 +402,11 @@
         oBuffer.flush();
       }
   
  +    /** Client-originated flush
  +     */
  +    public void clientFlush() throws IOException {
  +        // Nothing. Can be overriden.
  +    }
   
       // -------------------- I18N --------------------
       
  
  
  
  1.5       +2 -1      
jakarta-tomcat/src/facade22/org/apache/tomcat/facade/ServletOutputStreamFacade.java
  
  Index: ServletOutputStreamFacade.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/facade22/org/apache/tomcat/facade/ServletOutputStreamFacade.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ServletOutputStreamFacade.java    22 Mar 2002 02:54:34 -0000      1.4
  +++ ServletOutputStreamFacade.java    3 Jun 2002 17:25:00 -0000       1.5
  @@ -142,7 +142,8 @@
       public void flush() throws IOException {
        if( ob.flushCharsNeeded() )
            ob.flushChars();
  -     ob.flushBytes();
  +        ob.flushBytes();
  +        resA.clientFlush();
       }
   
       public void close() throws IOException {
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to