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 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 response
        context - the actual execution context.
        Throws:
        HttpException
        java.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:
        HttpException
        java.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:
        HttpException
        java.io.IOException