Package org.apache.coyote.http11
Class Http11OutputBuffer.SocketOutputBuffer
- java.lang.Object
- 
- org.apache.coyote.http11.Http11OutputBuffer.SocketOutputBuffer
 
- 
- All Implemented Interfaces:
- HttpOutputBuffer,- OutputBuffer
 - Enclosing class:
- Http11OutputBuffer
 
 protected class Http11OutputBuffer.SocketOutputBuffer extends java.lang.Object implements HttpOutputBuffer This class is an output buffer which will write data to a socket.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedSocketOutputBuffer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intdoWrite(java.nio.ByteBuffer chunk)Write chunk.voidend()Finish writing the current response.voidflush()Flushes any unwritten data to the client.longgetBytesWritten()Bytes written to the underlying socket.
 
- 
- 
- 
Method Detail- 
doWritepublic int doWrite(java.nio.ByteBuffer chunk) throws java.io.IOExceptionWrite chunk.- Specified by:
- doWritein interface- OutputBuffer
- Parameters:
- chunk- data to write
- Returns:
- The number of bytes written which may be less than available in the input chunk
- Throws:
- java.io.IOException- an underlying I/O error occurred
 
 - 
getBytesWrittenpublic long getBytesWritten() Description copied from interface:OutputBufferBytes written to the underlying socket. This includes the effects of chunking, compression, etc.- Specified by:
- getBytesWrittenin interface- OutputBuffer
- Returns:
- Bytes written for the current request
 
 - 
endpublic void end() throws java.io.IOExceptionDescription copied from interface:HttpOutputBufferFinish writing the current response. It is acceptable to write extra bytes usingOutputBuffer.doWrite(java.nio.ByteBuffer)during the execution of this method.- Specified by:
- endin interface- HttpOutputBuffer
- Throws:
- java.io.IOException- If an I/O error occurs while writing to the client
 
 - 
flushpublic void flush() throws java.io.IOExceptionDescription copied from interface:HttpOutputBufferFlushes any unwritten data to the client.- Specified by:
- flushin interface- HttpOutputBuffer
- Throws:
- java.io.IOException- If an I/O error occurs while flushing
 
 
- 
 
-