Package org.apache.hc.core5.http.nio
Interface AsyncPushProducer
-
- All Superinterfaces:
AsyncDataProducer,ResourceHolder
- All Known Implementing Classes:
BasicPushProducer
public interface AsyncPushProducer extends AsyncDataProducer
Abstract asynchronous push response producer.- Since:
- 5.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidfailed(java.lang.Exception cause)Triggered to signal a failure in data generation.voidproduceResponse(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 Detail
-
produceResponse
void produceResponse(ResponseChannel channel, HttpContext context) throws HttpException, java.io.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:
HttpExceptionjava.io.IOException
-
failed
void failed(java.lang.Exception cause)
Triggered to signal a failure in data generation.- Parameters:
cause- the cause of the failure.
-
-