Interface HttpRequestExecutionHandler


  • @Deprecated
    public interface HttpRequestExecutionHandler
    Deprecated.
    HTTP request execution handler can be used by client-side protocol handlers to trigger the submission of a new HTTP request and the processing of an HTTP response.
    Since:
    4.0
    • Method Detail

      • submitRequest

        HttpRequest submitRequest​(HttpContext context)
        Deprecated.
        Triggered when the underlying connection is ready to send a new HTTP request to the target host. This method may return null if the client is not yet ready to send a request. In this case the connection will remain open and can be activated at a later point.
        Parameters:
        context - the actual HTTP context
        Returns:
        an HTTP request to be sent or null if no request needs to be sent
      • handleResponse

        void handleResponse​(HttpResponse response,
                            HttpContext context)
                     throws java.io.IOException
        Deprecated.
        Triggered when an HTTP response is ready to be processed.
        Parameters:
        response - the HTTP response to be processed
        context - the actual HTTP context
        Throws:
        java.io.IOException - if a problem is encountered
      • finalizeContext

        void finalizeContext​(HttpContext context)
        Deprecated.
        Triggered when the connection is terminated. This event can be used to release objects stored in the context or perform some other kind of cleanup.
        Parameters:
        context - the actual HTTP context