Package org.apache.hc.core5.http.nio
Interface AsyncServerRequestHandler.ResponseTrigger
-
- Enclosing interface:
- AsyncServerRequestHandler<T>
public static interface AsyncServerRequestHandler.ResponseTriggerResponse trigger that can be used to submit a final HTTP response and terminate HTTP request processing.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidpushPromise(HttpRequest promise, HttpContext context, AsyncPushProducer responseProducer)Pushes a request message head as a promise to deliver a response message.voidsendInformation(HttpResponse response, HttpContext context)Sends an intermediate informational HTTP response to the client.voidsubmitResponse(AsyncResponseProducer responseProducer, HttpContext context)Sends a final HTTP response to the client.
-
-
-
Method Detail
-
sendInformation
void sendInformation(HttpResponse response, HttpContext context) throws HttpException, java.io.IOException
Sends an intermediate informational HTTP response to the client.- Parameters:
response- the intermediate (1xx) HTTP responsecontext- the actual execution context.- Throws:
HttpExceptionjava.io.IOException
-
submitResponse
void submitResponse(AsyncResponseProducer responseProducer, HttpContext context) throws HttpException, java.io.IOException
Sends a final HTTP response to the client.- Parameters:
responseProducer- the HTTP response message producer.context- the actual execution context.- Throws:
HttpExceptionjava.io.IOException
-
pushPromise
void pushPromise(HttpRequest promise, HttpContext context, 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.context- the actual execution context.responseProducer- the push response message producer.- Throws:
HttpExceptionjava.io.IOException
-
-