Class RetryPolicy

java.lang.Object
cn.toint.oktool.model.RetryPolicy

public class RetryPolicy extends Object
重试策略
Author:
Toint
  • Constructor Details

    • RetryPolicy

      public RetryPolicy(int retrySize, @Nullable Duration intervalTime, @Nullable Class<? extends Throwable> exceptionClass)
      Parameters:
      retrySize - 重试次数 (不包含首次执行, 小于1表示不重试, 但无论如何方法会执行1次)
      intervalTime - 间隔时间 (null 或 小于等于0, 表示立刻重试不会等待)
      exceptionClass - 匹配异常类型 (null 不会重试)
    • RetryPolicy

      public RetryPolicy(int retrySize, @Nullable Duration intervalTime, @Nullable Class<? extends Throwable> exceptionClass, boolean printStackTrace)
      Parameters:
      retrySize - 重试次数 (不包含首次执行, 小于1表示不重试, 但无论如何方法会执行1次)
      intervalTime - 间隔时间 (null 或 小于等于0, 表示立刻重试不会等待)
      exceptionClass - 匹配异常类型 (null 不会重试)
      printStackTrace - 重试时是否打印异常信息 (false 不打印)