类 RetryUtils
java.lang.Object
io.github.chatpass.dify.util.RetryUtils
重试工具类
- 作者:
- chat-pass
-
方法概要
修饰符和类型方法说明static <T> TexecuteWithDefaultRetry(Callable<T> callable) 使用默认配置执行带重试的操作static <T> TexecuteWithRetry(Callable<T> callable, int maxRetries, long retryDelayMs, Predicate<Exception> retryCondition) 执行带重试的操作
-
方法详细资料
-
executeWithRetry
public static <T> T executeWithRetry(Callable<T> callable, int maxRetries, long retryDelayMs, Predicate<Exception> retryCondition) throws Exception 执行带重试的操作- 类型参数:
T- 返回类型- 参数:
callable- 要执行的操作maxRetries- 最大重试次数retryDelayMs- 重试间隔毫秒数retryCondition- 重试条件判断- 返回:
- 执行结果
- 抛出:
Exception- 如果所有重试都失败
-
executeWithDefaultRetry
使用默认配置执行带重试的操作- 类型参数:
T- 返回类型- 参数:
callable- 要执行的操作- 返回:
- 执行结果
- 抛出:
Exception- 如果所有重试都失败
-