org.mortbay.jetty
Class HttpGenerator.Output

java.lang.Object
  extended byjava.io.OutputStream
      extended byjavax.servlet.ServletOutputStream
          extended byorg.mortbay.jetty.HttpGenerator.Output
Direct Known Subclasses:
HttpConnection.Output
Enclosing class:
HttpGenerator

public static class HttpGenerator.Output
extends ServletOutputStream

Output. A ServletOutputStream implementation that writes content to a HttpGenerator. The class is designed to be reused and can be reopened after a close.


Field Summary
protected  ByteArrayBuffer _buf1
           
protected  ByteArrayBuffer _bufn
           
protected  boolean _closed
           
protected  HttpGenerator _generator
           
protected  long _maxIdleTime
           
 
Constructor Summary
HttpGenerator.Output(HttpGenerator generator, long maxIdleTime)
           
 
Method Summary
 void close()
           
 void flush()
           
 void print(String s)
          Writes a String to the client, without a carriage return-line feed (CRLF) character at the end.
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class javax.servlet.ServletOutputStream
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
 

Field Detail

_generator

protected HttpGenerator _generator

_maxIdleTime

protected long _maxIdleTime

_buf1

protected ByteArrayBuffer _buf1

_bufn

protected ByteArrayBuffer _bufn

_closed

protected boolean _closed
Constructor Detail

HttpGenerator.Output

public HttpGenerator.Output(HttpGenerator generator,
                            long maxIdleTime)
Method Detail

close

public void close()
           throws IOException
Throws:
IOException

flush

public void flush()
           throws IOException
Throws:
IOException

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
Throws:
IOException

write

public void write(byte[] b)
           throws IOException
Throws:
IOException

write

public void write(int b)
           throws IOException
Throws:
IOException

print

public void print(String s)
           throws IOException
Description copied from class: ServletOutputStream
Writes a String to the client, without a carriage return-line feed (CRLF) character at the end.

Overrides:
print in class ServletOutputStream
Parameters:
s - the String to send to the client
Throws:
IOException - if an input or output exception occurred