Class BufferingNHttpEntity

java.lang.Object
org.apache.http.entity.HttpEntityWrapper
org.apache.http.nio.entity.BufferingNHttpEntity
All Implemented Interfaces:
org.apache.http.HttpEntity, ConsumingNHttpEntity

@Deprecated public class BufferingNHttpEntity extends org.apache.http.entity.HttpEntityWrapper implements ConsumingNHttpEntity
A ConsumingNHttpEntity that consumes content into a buffer. The content can be retrieved as an InputStream via HttpEntity.getContent(), or written to an output stream via HttpEntity.writeTo(OutputStream).
Since:
4.0
  • Field Summary

    Fields inherited from class org.apache.http.entity.HttpEntityWrapper

    wrappedEntity
  • Constructor Summary

    Constructors
    Constructor
    Description
    BufferingNHttpEntity(org.apache.http.HttpEntity httpEntity, ByteBufferAllocator allocator)
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated.
    Notification that content is available to be read from the decoder.
    void
    Deprecated.
    Notification that any resources allocated for reading can be released.
    Deprecated.
    Obtains entity's content as InputStream.
    boolean
    Deprecated.
     
    boolean
    Deprecated.
     
    void
    writeTo(OutputStream outStream)
    Deprecated.
     

    Methods inherited from class org.apache.http.entity.HttpEntityWrapper

    consumeContent, getContentEncoding, getContentLength, getContentType, isChunked

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.http.HttpEntity

    consumeContent, getContentEncoding, getContentLength, getContentType, isChunked
  • Constructor Details

    • BufferingNHttpEntity

      public BufferingNHttpEntity(org.apache.http.HttpEntity httpEntity, ByteBufferAllocator allocator)
      Deprecated.
  • Method Details

    • consumeContent

      public void consumeContent(ContentDecoder decoder, IOControl ioControl) throws 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.
      ioControl - I/O control of the underlying connection.
      Throws:
      IOException
    • finish

      public void finish()
      Deprecated.
      Description copied from interface: ConsumingNHttpEntity
      Notification that any resources allocated for reading can be released.
      Specified by:
      finish in interface ConsumingNHttpEntity
    • getContent

      public InputStream getContent() throws IOException
      Deprecated.
      Obtains entity's content as InputStream.
      Specified by:
      getContent in interface org.apache.http.HttpEntity
      Overrides:
      getContent in class org.apache.http.entity.HttpEntityWrapper
      Throws:
      IllegalStateException - if content of the entity has not been fully received or has already been consumed.
      IOException
    • isRepeatable

      public boolean isRepeatable()
      Deprecated.
      Specified by:
      isRepeatable in interface org.apache.http.HttpEntity
      Overrides:
      isRepeatable in class org.apache.http.entity.HttpEntityWrapper
    • isStreaming

      public boolean isStreaming()
      Deprecated.
      Specified by:
      isStreaming in interface org.apache.http.HttpEntity
      Overrides:
      isStreaming in class org.apache.http.entity.HttpEntityWrapper
    • writeTo

      public void writeTo(OutputStream outStream) throws IOException
      Deprecated.
      Specified by:
      writeTo in interface org.apache.http.HttpEntity
      Overrides:
      writeTo in class org.apache.http.entity.HttpEntityWrapper
      Throws:
      IOException