org.eclipse.jetty.server
Class HttpOutput

java.lang.Object
  extended by java.io.OutputStream
      extended by javax.servlet.ServletOutputStream
          extended by org.eclipse.jetty.server.HttpOutput
All Implemented Interfaces:
Closeable, Flushable
Direct Known Subclasses:
HttpConnection.Output

public class HttpOutput
extends ServletOutputStream

Output.

Implements ServletOutputStream from the javax.servlet package.

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


Field Summary
protected  AbstractGenerator _generator
           
protected  long _maxIdleTime
           
 
Constructor Summary
HttpOutput(AbstractGenerator generator, long maxIdleTime)
           
 
Method Summary
 void close()
           
 void flush()
           
 boolean isClosed()
           
 boolean isWritten()
           
 void print(String s)
           
 void reopen()
           
 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 final AbstractGenerator _generator

_maxIdleTime

protected final long _maxIdleTime
Constructor Detail

HttpOutput

public HttpOutput(AbstractGenerator generator,
                  long maxIdleTime)
Method Detail

isWritten

public boolean isWritten()

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Overrides:
close in class OutputStream
Throws:
IOException

isClosed

public boolean isClosed()

reopen

public void reopen()

flush

public void flush()
           throws IOException
Specified by:
flush in interface Flushable
Overrides:
flush in class OutputStream
Throws:
IOException

write

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

write

public void write(byte[] b)
           throws IOException
Overrides:
write in class OutputStream
Throws:
IOException

write

public void write(int b)
           throws IOException
Specified by:
write in class OutputStream
Throws:
IOException

print

public void print(String s)
           throws IOException
Overrides:
print in class ServletOutputStream
Throws:
IOException


Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.