Package org.apache.http.nio.entity
Class BufferingNHttpEntity
- java.lang.Object
-
- org.apache.http.entity.HttpEntityWrapper
-
- org.apache.http.nio.entity.BufferingNHttpEntity
-
- All Implemented Interfaces:
HttpEntity,ConsumingNHttpEntity
@NotThreadSafe @Deprecated public class BufferingNHttpEntity extends HttpEntityWrapper implements ConsumingNHttpEntity
Deprecated.use (4.2)BasicAsyncRequestProducerorBasicAsyncResponseProducerAConsumingNHttpEntitythat consumes content into a buffer. The content can be retrieved as an InputStream viaHttpEntity.getContent(), or written to an output stream viaHttpEntity.writeTo(OutputStream).- Since:
- 4.0
-
-
Field Summary
-
Fields inherited from class org.apache.http.entity.HttpEntityWrapper
wrappedEntity
-
-
Constructor Summary
Constructors Constructor Description BufferingNHttpEntity(HttpEntity httpEntity, ByteBufferAllocator allocator)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidconsumeContent(ContentDecoder decoder, IOControl ioctrl)Deprecated.Notification that content is available to be read from the decoder.voidfinish()Deprecated.Notification that any resources allocated for reading can be released.java.io.InputStreamgetContent()Deprecated.Obtains entity's content asInputStream.booleanisRepeatable()Deprecated.booleanisStreaming()Deprecated.voidwriteTo(java.io.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 ioctrl) throws java.io.IOException
Deprecated.Description copied from interface:ConsumingNHttpEntityNotification that content is available to be read from the decoder.IOControlinstance 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:
consumeContentin interfaceConsumingNHttpEntity- Parameters:
decoder- content decoder.ioctrl- I/O control of the underlying connection.- Throws:
java.io.IOException
-
finish
public void finish()
Deprecated.Description copied from interface:ConsumingNHttpEntityNotification that any resources allocated for reading can be released.- Specified by:
finishin interfaceConsumingNHttpEntity
-
getContent
public java.io.InputStream getContent() throws java.io.IOExceptionDeprecated.Obtains entity's content asInputStream.- Specified by:
getContentin interfaceHttpEntity- Overrides:
getContentin classHttpEntityWrapper- Throws:
java.lang.IllegalStateException- if content of the entity has not been fully received or has already been consumed.java.io.IOException
-
isRepeatable
public boolean isRepeatable()
Deprecated.- Specified by:
isRepeatablein interfaceHttpEntity- Overrides:
isRepeatablein classHttpEntityWrapper
-
isStreaming
public boolean isStreaming()
Deprecated.- Specified by:
isStreamingin interfaceHttpEntity- Overrides:
isStreamingin classHttpEntityWrapper
-
writeTo
public void writeTo(java.io.OutputStream outstream) throws java.io.IOExceptionDeprecated.- Specified by:
writeToin interfaceHttpEntity- Overrides:
writeToin classHttpEntityWrapper- Throws:
java.io.IOException
-
-