Class MockHttpUnsuccessfulResponseHandler

    • Method Detail

      • handleResponse

        public boolean handleResponse​(HttpRequest request,
                                      HttpResponse response,
                                      boolean supportsRetry)
                               throws IOException
        Description copied from interface: HttpUnsuccessfulResponseHandler
        Handler that will be invoked when an abnormal response is received. There are a few simple rules that one must follow:
        • If you modify the request object or modify its execute interceptors in a way that should resolve the error, you must return true to issue a retry.
        • Do not read from the content stream, this will prevent the eventual end user from having access to it.
        Specified by:
        handleResponse in interface HttpUnsuccessfulResponseHandler
        Parameters:
        request - Request object that can be read from for context or modified before retry
        response - Response to process
        supportsRetry - Whether there will actually be a retry if this handler return true. Some handlers may want to have an effect only when there will actually be a retry after they handle their event (e.g. a handler that implements exponential backoff).
        Returns:
        Whether or not this handler has made a change that will require the request to be re-sent.
        Throws:
        IOException