org.apache.catalina.connector.http
Class HttpResponseStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--javax.servlet.ServletOutputStream
              |
              +--org.apache.catalina.connector.ResponseStream
                    |
                    +--org.apache.catalina.connector.http.HttpResponseStream

public final class HttpResponseStream
extends ResponseStream

Response stream for the HTTP/1.1 connector. This stream will automatically chunk the answer if using HTTP/1.1 and no Content-Length has been properly set.

Author:
Remy Maucherat

Field Summary
 
Fields inherited from class org.apache.catalina.connector.ResponseStream
closed, commit, count, length, response, sm, stream, suspended
 
Constructor Summary
HttpResponseStream(org.apache.catalina.connector.http.HttpResponseImpl response)
          Construct a servlet output stream associated with the specified Request.
 
Method Summary
protected  void checkHead(org.apache.catalina.connector.http.HttpResponseImpl response)
           
 void close()
          Close this output stream, causing any buffered data to be flushed and any further output data to throw an IOException.
 void write(byte[] b, int off, int len)
          Write the specified byte array.
 void write(int b)
          Write the specified byte to our output stream.
 
Methods inherited from class org.apache.catalina.connector.ResponseStream
flush, write
 
Methods inherited from class javax.servlet.ServletOutputStream
print, print, print, print, print, print, print, println, println, println, println, println, println, println, println
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpResponseStream

public HttpResponseStream(org.apache.catalina.connector.http.HttpResponseImpl response)
Construct a servlet output stream associated with the specified Request.

Parameters:
response - The associated response
Method Detail

write

public void write(int b)
           throws java.io.IOException
Write the specified byte to our output stream.

Overrides:
write in class ResponseStream
Parameters:
b - The byte to be written
Throws:
java.io.IOException - if an input/output error occurs

write

public void write(byte[] b,
                  int off,
                  int len)
           throws java.io.IOException
Write the specified byte array.

Overrides:
write in class ResponseStream
Parameters:
b - The byte array containing the bytes to be written
off - Zero-relative starting offset of the bytes to be written
len - The number of bytes to be written
Throws:
java.io.IOException - if an input/output error occurs

close

public void close()
           throws java.io.IOException
Close this output stream, causing any buffered data to be flushed and any further output data to throw an IOException.

Overrides:
close in class ResponseStream
java.io.IOException

checkHead

protected void checkHead(org.apache.catalina.connector.http.HttpResponseImpl response)


Copyright © 2000-2001 Apache Software Foundation. All Rights Reserved.