in src/main/java/com/aliyun/tea/Tea.java [106:117]
public static int getBackoffTime(Object o, int retryTimes) {
int backOffTime = 0;
Map<String, Object> map = (Map<String, Object>) o;
if (StringUtils.isEmpty(map.get("policy")) || "no".equals(map.get("policy"))) {
return backOffTime;
}
if (!StringUtils.isEmpty(map.get("period")) &&
(backOffTime = Integer.valueOf(String.valueOf(map.get("period")))) <= 0) {
return retryTimes;
}
return backOffTime;
}