程序包 org.coodex.util
类 Retry.Builder
java.lang.Object
org.coodex.util.Retry.Builder
- 封闭类:
- Retry
-
方法概要
修饰符和类型方法说明build()executor(ExecutorService executorService) maxTimes(int maxRetryTimes) next(Retry.NextDelay nextDelay) onAllFailed(Retry.AllFailedHandle allFailedHandle) onFailed(Retry.OnFailed onFailed) scheduler(ScheduledExecutorService scheduledExecutorService)
-
方法详细资料
-
scheduler
- 参数:
scheduledExecutorService- 调度线程池- 返回:
- Builder
-
executor
- 参数:
executorService- 任务执行线程池- 返回:
- Builder
-
maxTimes
- 参数:
maxRetryTimes- 最大尝试次数,应不小于1,默认5次- 返回:
- Builder
-
initDelay
- 参数:
initDelay- initDelayunit- unit- 返回:
- Builder
-
next
- 参数:
nextDelay- nextDelay,默认每5秒执行一次- 返回:
- Builder
-
named
- 参数:
name- 任务名- 返回:
- Builder
-
named
- 参数:
taskNameSupplier- 任务名Supplier- 返回:
- Builder
-
onFailed
- 参数:
onFailed- 每次失败时的处理- 返回:
- Builder
-
onAllFailed
- 参数:
allFailedHandle- 全部失败时的处理- 返回:
- Builder
-
build
- 返回:
- Retry 实例
-