| 限定符和类型 | 方法和说明 |
|---|---|
Retry |
build() |
Retry.Builder |
executor(ExecutorService executorService) |
Retry.Builder |
initDelay(long initDelay,
TimeUnit unit) |
Retry.Builder |
maxTimes(int maxRetryTimes) |
Retry.Builder |
named(NameSupplier taskNameSupplier) |
Retry.Builder |
named(String name) |
Retry.Builder |
next(Retry.NextDelay nextDelay) |
Retry.Builder |
onAllFailed(Retry.AllFailedHandle allFailedHandle) |
Retry.Builder |
onFailed(Retry.OnFailed onFailed) |
Retry.Builder |
scheduler(ScheduledExecutorService scheduledExecutorService) |
public Retry.Builder scheduler(ScheduledExecutorService scheduledExecutorService)
scheduledExecutorService - 调度线程池public Retry.Builder executor(ExecutorService executorService)
executorService - 任务执行线程池public Retry.Builder maxTimes(int maxRetryTimes)
maxRetryTimes - 最大尝试次数,应不小于1,默认5次public Retry.Builder initDelay(long initDelay, TimeUnit unit)
initDelay - initDelayunit - unitpublic Retry.Builder next(Retry.NextDelay nextDelay)
nextDelay - nextDelay,默认每5秒执行一次public Retry.Builder named(String name)
name - 任务名public Retry.Builder named(NameSupplier taskNameSupplier)
taskNameSupplier - 任务名Supplierpublic Retry.Builder onFailed(Retry.OnFailed onFailed)
onFailed - 每次失败时的处理public Retry.Builder onAllFailed(Retry.AllFailedHandle allFailedHandle)
allFailedHandle - 全部失败时的处理public Retry build()
Copyright © 2020. All rights reserved.