Class AjpProcessor.SocketOutputBuffer

  • All Implemented Interfaces:
    OutputBuffer
    Enclosing class:
    AjpProcessor

    protected class AjpProcessor.SocketOutputBuffer
    extends Object
    implements OutputBuffer
    This class is an output buffer which will write data to an output stream.
    • Constructor Detail

      • SocketOutputBuffer

        protected SocketOutputBuffer()
    • Method Detail

      • doWrite

        public int doWrite​(ByteBuffer chunk)
                    throws IOException
        Description copied from interface: OutputBuffer
        Write the given data to the response. The caller owns the chunks.
        Specified by:
        doWrite in interface OutputBuffer
        Parameters:
        chunk - data to write
        Returns:
        The number of bytes written which may be less than available in the input chunk
        Throws:
        IOException - an underlying I/O error occurred
      • getBytesWritten

        public long getBytesWritten()
        Description copied from interface: OutputBuffer
        Bytes written to the underlying socket. This includes the effects of chunking, compression, etc.
        Specified by:
        getBytesWritten in interface OutputBuffer
        Returns:
        Bytes written for the current request