org.apache.http.nio.entity
Class BufferingNHttpEntity

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

Deprecated. use (4.2) BasicAsyncRequestProducer or BasicAsyncResponseProducer

@Deprecated
public class BufferingNHttpEntity
extends 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
BufferingNHttpEntity(HttpEntity httpEntity, ByteBufferAllocator allocator)
          Deprecated.  
 
Method Summary
 void consumeContent(ContentDecoder decoder, IOControl ioControl)
          Deprecated. Notification that content is available to be read from the decoder.
 void finish()
          Deprecated. Notification that any resources allocated for reading can be released.
 InputStream getContent()
          Deprecated. Obtains entity's content as InputStream.
 boolean isRepeatable()
          Deprecated.  
 boolean isStreaming()
          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 Detail

BufferingNHttpEntity

public BufferingNHttpEntity(HttpEntity httpEntity,
                            ByteBufferAllocator allocator)
Deprecated. 
Method Detail

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 HttpEntity
Overrides:
getContent in class 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 HttpEntity
Overrides:
isRepeatable in class HttpEntityWrapper

isStreaming

public boolean isStreaming()
Deprecated. 
Specified by:
isStreaming in interface HttpEntity
Overrides:
isStreaming in class HttpEntityWrapper

writeTo

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


Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.