Package org.apache.hc.core5.http.nio
Interface AsyncPushProducer
- All Superinterfaces:
AsyncDataProducer
,ResourceHolder
- All Known Implementing Classes:
BasicPushProducer
Abstract asynchronous push response producer.
- Since:
- 5.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Triggered to signal a failure in data generation.void
produceResponse
(ResponseChannel channel, HttpContext context) Triggered to signal the ability of the underlying response channel to accept response 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
-
produceResponse
void produceResponse(ResponseChannel channel, HttpContext context) throws HttpException, IOException Triggered to signal the ability of the underlying response channel to accept response messages. The data producer can choose to send a final response message immediately inside the call or asynchronously at some later point. The final response can be preceded by a number of intermediate messages.- Parameters:
channel
- the response channel capable to accepting response messages.context
- the actual execution context.- Throws:
HttpException
IOException
-
failed
Triggered to signal a failure in data generation.- Parameters:
cause
- the cause of the failure.
-