Package org.apache.http.nio.entity
Class NHttpEntityWrapper
- java.lang.Object
-
- org.apache.http.entity.HttpEntityWrapper
-
- org.apache.http.nio.entity.NHttpEntityWrapper
-
- All Implemented Interfaces:
HttpEntity
,ProducingNHttpEntity
@Deprecated public class NHttpEntityWrapper extends HttpEntityWrapper implements ProducingNHttpEntity
Deprecated.(4.2) useEntityAsyncContentProducer
ProducingNHttpEntity
compatibility adaptor for blocking HTTP entities.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description NHttpEntityWrapper(HttpEntity httpEntity)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
finish()
Deprecated.Notification that any resources allocated for writing can be released.java.io.InputStream
getContent()
Deprecated.This method throwsUnsupportedOperationException
.boolean
isStreaming()
Deprecated.Tells whether this entity depends on an underlying stream.void
produceContent(ContentEncoder encoder, IOControl ioctrl)
Deprecated.Notification that content should be written to the encoder.void
writeTo(java.io.OutputStream out)
Deprecated.This method throwsUnsupportedOperationException
.-
Methods inherited from class org.apache.http.entity.HttpEntityWrapper
consumeContent, getContentEncoding, getContentLength, getContentType, isChunked, isRepeatable
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.http.HttpEntity
consumeContent, getContentEncoding, getContentLength, getContentType, isChunked, isRepeatable
-
-
-
-
Constructor Detail
-
NHttpEntityWrapper
public NHttpEntityWrapper(HttpEntity httpEntity) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
-
Method Detail
-
getContent
public java.io.InputStream getContent() throws java.io.IOException, java.lang.UnsupportedOperationException
Deprecated.This method throwsUnsupportedOperationException
.- Specified by:
getContent
in interfaceHttpEntity
- Overrides:
getContent
in classHttpEntityWrapper
- Returns:
- content stream of the entity.
- Throws:
java.io.IOException
- if the stream could not be createdjava.lang.UnsupportedOperationException
- if entity content cannot be represented asInputStream
.- See Also:
HttpEntity.isRepeatable()
-
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 returntrue
. Self-contained entities should returnfalse
. Wrapping entities should delegate this call to the wrapped entity.- Specified by:
isStreaming
in interfaceHttpEntity
- Overrides:
isStreaming
in classHttpEntityWrapper
- Returns:
true
if the entity content is streamed,false
otherwise
-
writeTo
public void writeTo(java.io.OutputStream out) throws java.io.IOException, java.lang.UnsupportedOperationException
Deprecated.This method throwsUnsupportedOperationException
.- Specified by:
writeTo
in interfaceHttpEntity
- Overrides:
writeTo
in classHttpEntityWrapper
- Parameters:
out
- the output stream to write entity content to- Throws:
java.io.IOException
- if an I/O error occursjava.lang.UnsupportedOperationException
-
produceContent
public void produceContent(ContentEncoder encoder, IOControl ioctrl) throws java.io.IOException
Deprecated.Description copied from interface:ProducingNHttpEntity
Notification that content should be written to the encoder.IOControl
instance passed as a parameter to the method can be used to suspend output events if the entity is temporarily unable to produce more content.When all content is finished, this MUST call
ContentEncoder.complete()
. Failure to do so could result in the entity never being written.- Specified by:
produceContent
in interfaceProducingNHttpEntity
- Parameters:
encoder
- content encoder.ioctrl
- I/O control of the underlying connection.- Throws:
java.io.IOException
-
finish
public void finish()
Deprecated.Description copied from interface:ProducingNHttpEntity
Notification that any resources allocated for writing can be released.- Specified by:
finish
in interfaceProducingNHttpEntity
-
-