in src/main/java/com/googlesource/gerrit/plugins/webhooks/HttpClientProvider.java [67:86]
private ServiceUnavailableRetryStrategy customServiceUnavailRetryStrategy() {
return new ServiceUnavailableRetryStrategy() {
@Override
public boolean retryRequest(HttpResponse response, int executionCount, HttpContext context) {
if (executionCount > cfg.getMaxTries()) {
return false;
}
if (response.getStatusLine().getStatusCode() >= ERROR_CODES) {
logRetry(response.getStatusLine().getReasonPhrase(), context);
return true;
}
return false;
}
@Override
public long getRetryInterval() {
return cfg.getRetryInterval();
}
};
}