Class MockHttpUnsuccessfulResponseHandler

java.lang.Object
com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler
All Implemented Interfaces:
HttpUnsuccessfulResponseHandler

@Beta public class MockHttpUnsuccessfulResponseHandler extends Object implements HttpUnsuccessfulResponseHandler
Since:
1.6
  • Field Details

    • isCalled

      private boolean isCalled
    • successfullyHandleResponse

      private boolean successfullyHandleResponse
  • Constructor Details

  • Method Details

    • isCalled

      public boolean isCalled()
    • 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