Class Http2OutputBuffer

    • Constructor Detail

      • Http2OutputBuffer

        public Http2OutputBuffer​(Response coyoteResponse,
                                 org.apache.coyote.http2.Stream.StreamOutputBuffer streamOutputBuffer)
    • Method Detail

      • addFilter

        public void addFilter​(OutputFilter filter)
        Add a filter at the start of the existing processing chain. Subsequent calls to the HttpOutputBuffer methods of this object will be passed to the filter. If appropriate, the filter will then call the same method on the next HttpOutputBuffer in the chain until the call reaches the StreamOutputBuffer.
        Parameters:
        filter - The filter to add to the start of the processing chain
      • 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