Interface AsyncServerRequestHandler.ResponseTrigger

Enclosing interface:
AsyncServerRequestHandler<T>

public static interface AsyncServerRequestHandler.ResponseTrigger
Response trigger that can be used to submit a final HTTP response and terminate HTTP request processing.
  • Method Details

    • sendInformation

      void sendInformation(HttpResponse response, HttpContext context) throws HttpException, IOException
      Sends an intermediate informational HTTP response to the client.
      Parameters:
      response - the intermediate (1xx) HTTP response
      context - the actual execution context.
      Throws:
      HttpException - in case of an HTTP protocol violation.
      IOException - in case of an I/O error.
    • submitResponse

      void submitResponse(AsyncResponseProducer responseProducer, HttpContext context) throws HttpException, IOException
      Sends a final HTTP response to the client.
      Parameters:
      responseProducer - the HTTP response message producer.
      context - the actual execution context.
      Throws:
      HttpException - in case of an HTTP protocol violation.
      IOException - in case of an I/O error.
    • pushPromise

      void pushPromise(HttpRequest promise, HttpContext context, AsyncPushProducer responseProducer) throws HttpException, 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:
      HttpException - in case of an HTTP protocol violation.
      IOException - in case of an I/O error.