Package org.apache.http.nio.entity
Interface ProducingNHttpEntity
- All Superinterfaces:
HttpEntity
- All Known Implementing Classes:
NByteArrayEntity
,NFileEntity
,NHttpEntityWrapper
,NStringEntity
Deprecated.
An
HttpEntity
that can stream content out into a
ContentEncoder
.- Since:
- 4.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
finish()
Deprecated.Notification that any resources allocated for writing can be released.void
produceContent
(ContentEncoder encoder, IOControl ioControl) Deprecated.Notification that content should be written to the encoder.Methods inherited from interface org.apache.http.HttpEntity
consumeContent, getContent, getContentEncoding, getContentLength, getContentType, isChunked, isRepeatable, isStreaming, writeTo
-
Method Details
-
produceContent
Deprecated.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.- Parameters:
encoder
- content encoder.ioControl
- I/O control of the underlying connection.- Throws:
IOException
-
finish
Deprecated.Notification that any resources allocated for writing can be released.- Throws:
IOException
-
BasicAsyncRequestProducer
orBasicAsyncResponseProducer