Class BufferingNHttpEntity

    • Method Detail

      • consumeContent

        public void consumeContent​(ContentDecoder decoder,
                                   IOControl ioctrl)
                            throws java.io.IOException
        Deprecated.
        Description copied from interface: ConsumingNHttpEntity
        Notification that content is available to be read from the decoder. IOControl instance passed as a parameter to the method can be used to suspend input events if the entity is temporarily unable to allocate more storage to accommodate all incoming content.
        Specified by:
        consumeContent in interface ConsumingNHttpEntity
        Parameters:
        decoder - content decoder.
        ioctrl - I/O control of the underlying connection.
        Throws:
        java.io.IOException
      • getContent

        public java.io.InputStream getContent()
                                       throws java.io.IOException
        Deprecated.
        Obtains entity's content as InputStream.
        Specified by:
        getContent in interface HttpEntity
        Overrides:
        getContent in class HttpEntityWrapper
        Returns:
        content stream of the entity.
        Throws:
        java.lang.IllegalStateException - if content of the entity has not been fully received or has already been consumed.
        java.io.IOException - if the stream could not be created
        See Also:
        HttpEntity.isRepeatable()
      • isRepeatable

        public boolean isRepeatable()
        Deprecated.
        Description copied from interface: HttpEntity
        Tells if the entity is capable of producing its data more than once. A repeatable entity's getContent() and writeTo(OutputStream) methods can be called more than once whereas a non-repeatable entity's can not.
        Specified by:
        isRepeatable in interface HttpEntity
        Overrides:
        isRepeatable in class HttpEntityWrapper
        Returns:
        true if the entity is repeatable, false otherwise.
      • isStreaming

        public boolean isStreaming()
        Deprecated.
        Description copied from interface: HttpEntity
        Tells whether this entity depends on an underlying stream. Streamed entities that read data directly from the socket should return true. Self-contained entities should return false. Wrapping entities should delegate this call to the wrapped entity.
        Specified by:
        isStreaming in interface HttpEntity
        Overrides:
        isStreaming in class HttpEntityWrapper
        Returns:
        true if the entity content is streamed, false otherwise
      • writeTo

        public void writeTo​(java.io.OutputStream outstream)
                     throws java.io.IOException
        Deprecated.
        Description copied from interface: HttpEntity
        Writes the entity content out to the output stream.

        IMPORTANT: Please note all entity implementations must ensure that all allocated resources are properly deallocated when this method returns.

        Specified by:
        writeTo in interface HttpEntity
        Overrides:
        writeTo in class HttpEntityWrapper
        Parameters:
        outstream - the output stream to write entity content to
        Throws:
        java.io.IOException - if an I/O error occurs