Package org.apache.hc.core5.http.nio
Interface AsyncRequestProducer
- All Superinterfaces:
AsyncDataProducer
,ResourceHolder
- All Known Implementing Classes:
BasicRequestProducer
Abstract asynchronous request producer.
- Since:
- 5.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Triggered to signal a failure in data generation.boolean
Determines whether the producer can consistently produce the same content after invocation ofResourceHolder.releaseResources()
.void
sendRequest
(RequestChannel channel, HttpContext context) Triggered to signal the ability of the underlying request channel to accept a request messages.Methods inherited from interface org.apache.hc.core5.http.nio.AsyncDataProducer
available, produce
Methods inherited from interface org.apache.hc.core5.http.nio.ResourceHolder
releaseResources
-
Method Details
-
sendRequest
Triggered to signal the ability of the underlying request channel to accept a request messages. The data producer can choose to send a request message immediately inside the call or asynchronously at some later point.- Parameters:
channel
- the request channel capable to accepting a request message.context
- the actual execution context.- Throws:
HttpException
IOException
-
isRepeatable
boolean isRepeatable()Determines whether the producer can consistently produce the same content after invocation ofResourceHolder.releaseResources()
. -
failed
Triggered to signal a failure in data generation.- Parameters:
cause
- the cause of the failure.
-