in src/main/java/org/apache/sling/testing/clients/util/ServerErrorRetryStrategy.java [75:88]
private boolean responseRetryCondition(final HttpResponse response, int... expectedStatus) {
final Integer statusCode = response.getStatusLine().getStatusCode();
final Collection<Integer> errorCodes = SystemPropertiesConfig.getHttpRetriesErrorCodes();
if ((expectedStatus != null) && (expectedStatus.length > 0) &&
Arrays.stream(expectedStatus).anyMatch(expected -> statusCode == expected)) {
return false;
}
if (errorCodes != null && !errorCodes.isEmpty()) {
return errorCodes.contains(statusCode);
} else {
return statusCode >= SC_INTERNAL_SERVER_ERROR &&
statusCode < SC_INTERNAL_SERVER_ERROR + 100;
}
}