Package org.apache.http.nio.entity
Class ConsumingNHttpEntityTemplate
java.lang.Object
org.apache.http.entity.HttpEntityWrapper
org.apache.http.nio.entity.ConsumingNHttpEntityTemplate
- All Implemented Interfaces:
HttpEntity,ConsumingNHttpEntity
@Deprecated
public class ConsumingNHttpEntityTemplate
extends HttpEntityWrapper
implements ConsumingNHttpEntity
Deprecated.
A
ConsumingNHttpEntity that forwards available content to a
ContentListener.- Since:
- 4.0
-
Constructor Summary
ConstructorsConstructorDescriptionConsumingNHttpEntityTemplate(HttpEntity httpEntity, ContentListener contentListener) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoidconsumeContent(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.Deprecated.Returns a content stream of the entity.Deprecated.booleanDeprecated.Tells whether this entity depends on an underlying stream.voidwriteTo(OutputStream out) Deprecated.Writes the entity content out to the output stream.Methods inherited from class org.apache.http.entity.HttpEntityWrapper
consumeContent, getContentEncoding, getContentLength, getContentType, isChunked, isRepeatableMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.http.HttpEntity
consumeContent, getContentEncoding, getContentLength, getContentType, isChunked, isRepeatable
-
Constructor Details
-
ConsumingNHttpEntityTemplate
Deprecated.
-
-
Method Details
-
getContentListener
Deprecated. -
getContent
Deprecated.Description copied from interface:HttpEntityReturns a content stream of the entity.Repeatableentities are expected to create a new instance ofInputStreamfor each invocation of this method and therefore can be consumed multiple times. Entities that are notrepeatableare expected to return the sameInputStreaminstance and therefore may not be consumed more than once.IMPORTANT: Please note all entity implementations must ensure that all allocated resources are properly deallocated after the
InputStream.close()method is invoked.- Specified by:
getContentin interfaceHttpEntity- Overrides:
getContentin classHttpEntityWrapper- Returns:
- content stream of the entity.
- Throws:
IOException- if the stream could not be createdUnsupportedOperationException- if entity content cannot be represented asInputStream.- See Also:
-
isStreaming
public boolean isStreaming()Deprecated.Description copied from interface:HttpEntityTells whether this entity depends on an underlying stream. Streamed entities that read data directly from the socket should returntrue. Self-contained entities should returnfalse. Wrapping entities should delegate this call to the wrapped entity.- Specified by:
isStreamingin interfaceHttpEntity- Overrides:
isStreamingin classHttpEntityWrapper- Returns:
trueif the entity content is streamed,falseotherwise
-
writeTo
Deprecated.Description copied from interface:HttpEntityWrites 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:
writeToin interfaceHttpEntity- Overrides:
writeToin classHttpEntityWrapper- Parameters:
out- the output stream to write entity content to- Throws:
IOException- if an I/O error occursUnsupportedOperationException
-
consumeContent
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:
IOException
-
finish
public void finish()Deprecated.Description copied from interface:ConsumingNHttpEntityNotification that any resources allocated for reading can be released.- Specified by:
finishin interfaceConsumingNHttpEntity
-
BasicAsyncRequestProducerorBasicAsyncResponseProducer