in src/main/java/com/aliyun/tea/Tea.java [91:104]
public static boolean allowRetry(Map<String, ?> map, int retryTimes, long now) {
if (0 == retryTimes) {
return true;
}
if (map == null) {
return false;
}
Object shouldRetry = map.get("retryable");
if (shouldRetry instanceof Boolean && (boolean) shouldRetry) {
int retry = map.get("maxAttempts") == null ? 0 : Integer.parseInt(String.valueOf(map.get("maxAttempts")));
return retry >= retryTimes;
}
return false;
}