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 TypeMethodDescriptionvoidTriggered to signal a failure in data generation.booleanDetermines whether the producer can consistently produce the same content after invocation ofResourceHolder.releaseResources().voidsendRequest(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, produceMethods 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:
HttpExceptionIOException
-
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.
-