@Override public AuthRetryParameters shouldRetryWithAuthParam(Request<?> request, HttpResponse response, AmazonServiceException ase) { if (!sigV4RetryPredicate.test(ase)) { return null; } if (hasServingRegionHeader(response)) { return redirectToRegionInHeader(request, response); } else if (canUseVirtualAddressing()) { return redirectToS3External(); } else { throw new SdkClientException(V4_REGION_WARNING, ase); } }
@Override public AuthRetryParameters shouldRetryWithAuthParam(Request<?> request, HttpResponse response, AmazonServiceException ase) { if (!sigV4RetryPredicate.test(ase)) { return null; } if (hasServingRegionHeader(response)) { return redirectToRegionInHeader(request, response); } else if (canUseVirtualAddressing()) { return redirectToS3External(); } else { throw new SdkClientException(V4_REGION_WARNING, ase); } }