Interface AsyncResponseConsumer<T>

    • Method Detail

      • consumeResponse

        void consumeResponse​(HttpResponse response,
                             EntityDetails entityDetails,
                             HttpContext context,
                             FutureCallback<T> resultCallback)
                      throws HttpException,
                             java.io.IOException
        Triggered to signal receipt of a response message head.
        Parameters:
        response - the response message head.
        entityDetails - the response entity details or null if the response does not enclose an entity.
        context - the actual execution context.
        resultCallback - the result callback called when response processing has been completed successfully or unsuccessfully.
        Throws:
        HttpException
        java.io.IOException
      • informationResponse

        void informationResponse​(HttpResponse response,
                                 HttpContext context)
                          throws HttpException,
                                 java.io.IOException
        Triggered to signal receipt of an intermediate (1xx) HTTP response.
        Parameters:
        response - the intermediate (1xx) HTTP response.
        context - the actual execution context.
        Throws:
        HttpException
        java.io.IOException
      • failed

        void failed​(java.lang.Exception cause)
        Triggered to signal a failure in data processing.
        Parameters:
        cause - the cause of the failure.