Interface NHttpRequestExecutionHandler

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

        If the request has an entity, the entity must be an instance of ProducingNHttpEntity.

        Parameters:
        context - the actual HTTP context
        Returns:
        an HTTP request to be sent or null if no request needs to be sent
      • responseEntity

        ConsumingNHttpEntity responseEntity​(HttpResponse response,
                                            HttpContext context)
                                     throws java.io.IOException
        Deprecated.
        Triggered when a response is received with an entity. This method should return a ConsumingNHttpEntity that will be used to consume the entity. null is a valid response value, and will indicate that the entity should be silently ignored.

        After the entity is fully consumed, handleResponse(HttpResponse, HttpContext) is called to notify a full response & entity are ready to be processed.

        Parameters:
        response - The response containing the existing entity.
        context - the actual HTTP context
        Returns:
        An entity that will asynchronously consume the response's content body.
        Throws:
        java.io.IOException
      • 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
      • 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