All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.openservices.ots.internal.OTSRetryStrategy Maven / Gradle / Ivy

Go to download

Aliyun Open Services SDK for Java Copyright (C) Alibaba Cloud Computing All rights reserved. 版权所有 (C)阿里云计算有限公司 http://www.aliyun.com

There is a newer version: 2.2.4
Show newest version
package com.aliyun.openservices.ots.internal;

public interface OTSRetryStrategy {

    /**
     * 返回是否需要发起第retries次重试。
     *
     * @param action  操作名,比如"ListTable"、"GetRow"、"PutRow"等
     * @param ex      上次访问失败的错误信息、为ClientException或OTSException
     * @param retries 表示本次判断的为第retries次重试,retries 大于 0
     * @return 是否需要进行第retries次重试
     */
    public boolean shouldRetry(String action, Exception ex, int retries);

    /**
     * 得到发起第retries次重试前延迟的时间。SDK会在这一段时间之后发起第retries次重试。
     *
     * @param action  操作名,比如"ListTable"、"GetRow"、"PutRow"等
     * @param ex      上次访问失败的错误信息、为ClientException或OTSException
     * @param retries 表示将要发起第retries次重试, retries 大于 0
     * @return 发起第retries次重试前延迟的时间(单位毫秒)
     */
    public long getPauseDelay(String action, Exception ex, int retries);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy