类 Retry.Builder

  • 封闭类:
    Retry

    public static final class Retry.Builder
    extends java.lang.Object
    Builder
    • 方法详细资料

      • 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
      • 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()