Class IdentityOutputFilter

    • Field Detail

      • contentLength

        protected long contentLength
        Content length.
      • remaining

        protected long remaining
        Remaining bytes.
    • Constructor Detail

      • IdentityOutputFilter

        public IdentityOutputFilter()
    • Method Detail

      • doWrite

        @Deprecated
        public int doWrite​(ByteChunk chunk)
                    throws IOException
        Deprecated.
        Unused. Will be removed in Tomcat 9. Use doWrite(ByteBuffer)
        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
      • 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
      • setResponse

        public void setResponse​(Response response)
        Description copied from interface: OutputFilter
        Some filters need additional parameters from the response. All the necessary reading can occur in that method, as this method is called after the response header processing is complete.
        Specified by:
        setResponse in interface OutputFilter
        Parameters:
        response - The response to associate with this OutputFilter
      • setBuffer

        public void setBuffer​(HttpOutputBuffer buffer)
        Description copied from interface: OutputFilter
        Set the next buffer in the filter pipeline.
        Specified by:
        setBuffer in interface OutputFilter
        Parameters:
        buffer - The next buffer instance
      • recycle

        public void recycle()
        Description copied from interface: OutputFilter
        Make the filter ready to process the next request.
        Specified by:
        recycle in interface OutputFilter