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 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