类 Retry.Builder
- java.lang.Object
-
- net.dongliu.commons.retry.Retry.Builder
-
- 封闭类:
- Retry
public static final class Retry.Builder extends java.lang.ObjectBuilder
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Retry.BuilderaddRetryListener(RetryListener listener)AddRetryListenerRetrybuild()Retry.BuildermaxRetryTimes(int times)max retry timesRetry.BuilderretryBackOff(net.dongliu.commons.retry.RetryBackOff backOff)set back off strategyRetry.BuilderretryIfExceptionIs(java.lang.Class<? extends java.lang.Throwable> cls)Retry if thrown match the given exceptionRetry.BuilderretryIfExceptionMatch(java.util.function.Predicate<java.lang.Throwable> predicate)if retry when thrown given exceptionRetry.BuilderwaitBeforeRetry(long interval)set back off with fix delay
-
-
-
方法详细资料
-
maxRetryTimes
public Retry.Builder maxRetryTimes(int times)
max retry times
-
retryIfExceptionMatch
public Retry.Builder retryIfExceptionMatch(java.util.function.Predicate<java.lang.Throwable> predicate)
if retry when thrown given exception
-
retryIfExceptionIs
public Retry.Builder retryIfExceptionIs(java.lang.Class<? extends java.lang.Throwable> cls)
Retry if thrown match the given exception
-
addRetryListener
public Retry.Builder addRetryListener(RetryListener listener)
AddRetryListener
-
retryBackOff
public Retry.Builder retryBackOff(net.dongliu.commons.retry.RetryBackOff backOff)
set back off strategy- 另请参阅:
RetryBackOffs
-
waitBeforeRetry
public Retry.Builder waitBeforeRetry(long interval)
set back off with fix delay
-
build
public Retry build()
-
-