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 Deprecated Methods Modifier and Type Method Description intdoWrite(java.nio.ByteBuffer chunk)Write chunk.intdoWrite(ByteChunk chunk)Deprecated.Unused.voidend()Finish writing the current response.voidflush()Flushes any unwritten data to the client.longgetBytesWritten()Bytes written to the underlying socket.
 
- 
- 
- 
Method Detail- 
doWrite@Deprecated public int doWrite(ByteChunk chunk) throws java.io.IOException Deprecated.Unused. Will be removed in Tomcat 9. UsedoWrite(ByteBuffer)Write 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
 
 - 
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
 
 
- 
 
-