Package org.apache.hc.core5.http.nio
Interface AsyncFilterChain.ResponseTrigger
-
- Enclosing interface:
- AsyncFilterChain
public static interface AsyncFilterChain.ResponseTrigger
Response trigger that can be used to generate the final HTTP response and terminate HTTP request processing.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
pushPromise(HttpRequest promise, AsyncPushProducer responseProducer)
Pushes a request message head as a promise to deliver a response message.void
sendInformation(HttpResponse response)
Sends an intermediate informational HTTP response to the client.void
submitResponse(HttpResponse response, AsyncEntityProducer entityProducer)
Sends a final HTTP response to the client.
-
-
-
Method Detail
-
sendInformation
void sendInformation(HttpResponse response) throws HttpException, java.io.IOException
Sends an intermediate informational HTTP response to the client.- Parameters:
response
- the intermediate (1xx) HTTP response.- Throws:
HttpException
java.io.IOException
-
submitResponse
void submitResponse(HttpResponse response, AsyncEntityProducer entityProducer) throws HttpException, java.io.IOException
Sends a final HTTP response to the client.- Parameters:
response
- the final (non 1xx) HTTP response.- Throws:
HttpException
java.io.IOException
-
pushPromise
void pushPromise(HttpRequest promise, AsyncPushProducer responseProducer) throws HttpException, java.io.IOException
Pushes a request message head as a promise to deliver a response message.- Parameters:
promise
- the request message header used as a promise.responseProducer
- the push response message producer.- Throws:
HttpException
java.io.IOException
-
-