private void handleHttpError()

in client/src/main/java/co/elastic/opamp/client/request/service/HttpRequestService.java [171:183]


  private void handleHttpError(HttpSender.Response response) {
    int errorCode = response.statusCode();
    callback.onRequestFailed(new HttpErrorException(errorCode, response.statusMessage()));

    if (errorCode == 503 || errorCode == 429) {
      String retryAfterHeader = response.getHeader("Retry-After");
      Duration retryAfter = null;
      if (retryAfterHeader != null) {
        // retryAfter = TODO parse header to duration
      }
      enableRetryMode(retryAfter);
    }
  }