Class SharedOutputBuffer

    • Method Detail

      • hasData

        public boolean hasData()
        Description copied from class: ExpandableBuffer
        Determines if the buffer contains data.
        Overrides:
        hasData in class ExpandableBuffer
        Returns:
        true if there is data in the buffer, false otherwise.
      • produceContent

        public int produceContent​(ContentEncoder encoder,
                                  IOControl ioctrl)
                           throws java.io.IOException
        Throws:
        java.io.IOException
        Since:
        4.3
      • close

        public void close()
      • shutdown

        public void shutdown()
      • write

        public void write​(byte[] b,
                          int off,
                          int len)
                   throws java.io.IOException
        Description copied from interface: ContentOutputBuffer
        Writes len bytes from the specified byte array starting at offset off to this buffer.

        If off is negative, or len is negative, or off+len is greater than the length of the array b, this method can throw a runtime exception. The exact type of runtime exception thrown by this method depends on implementation.

        Specified by:
        write in interface ContentOutputBuffer
        Parameters:
        b - the data.
        off - the start offset in the data.
        len - the number of bytes to write.
        Throws:
        java.io.IOException - if an I/O error occurs.
      • write

        public void write​(byte[] b)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public void write​(int b)
                   throws java.io.IOException
        Description copied from interface: ContentOutputBuffer
        Writes the specified byte to this buffer.
        Specified by:
        write in interface ContentOutputBuffer
        Parameters:
        b - the byte.
        Throws:
        java.io.IOException - if an I/O error occurs.
      • flush

        public void flush()
                   throws java.io.IOException
        Specified by:
        flush in interface ContentOutputBuffer
        Throws:
        java.io.IOException
      • writeCompleted

        public void writeCompleted()
                            throws java.io.IOException
        Description copied from interface: ContentOutputBuffer
        Indicates the content has been fully written.
        Specified by:
        writeCompleted in interface ContentOutputBuffer
        Throws:
        java.io.IOException - if an I/O error occurs.