@CheckReturnValue public RetryPolicy.Builder<T,C> withRetryLogger(org.slf4j.Logger plog)
@CheckReturnValue public RetryPolicy.Builder<T,C> withoutRetryLogger()
@CheckReturnValue public RetryPolicy.Builder<T,C> withDefaultThrowableRetryPredicate()
@CheckReturnValue public RetryPolicy.Builder<T,C> withDefaultThrowableRetryPredicate(int maxNrRetries)
@CheckReturnValue public RetryPolicy.Builder<T,C> withRetryOnException(Class<? extends Exception> clasz)
@CheckReturnValue public RetryPolicy.Builder<T,C> withRetryOnException(Class<? extends Exception> clasz, int maxRetries)
@CheckReturnValue public RetryPolicy.Builder<T,C> withRetryOnException(Class<? extends Exception> clasz, long maxTime, TimeUnit tu)
@CheckReturnValue public RetryPolicy.Builder<T,C> withExceptionPartialPredicate(PartialExceptionRetryPredicate<T,C> predicate, long maxTime, TimeUnit tu)
@CheckReturnValue public RetryPolicy.Builder<T,C> withExceptionPartialPredicate(PartialExceptionRetryPredicate<T,C> predicate)
@CheckReturnValue public <E extends Exception> RetryPolicy.Builder<T,C> withExceptionPartialPredicate(Class<E> clasz, PartialTypedExceptionRetryPredicate<T,C,E> predicate)
@CheckReturnValue public <E extends Exception> RetryPolicy.Builder<T,C> withExceptionPartialPredicate(Class<E> clasz, PartialTypedExceptionRetryPredicate<T,C,E> predicate, int maxRetries)
@CheckReturnValue public RetryPolicy.Builder<T,C> withExceptionPartialPredicate(PartialExceptionRetryPredicate<T,C> predicate, int maxRetries)
@CheckReturnValue public RetryPolicy.Builder<T,C> withExceptionPartialPredicateSupplier(Supplier<PartialExceptionRetryPredicate<T,C>> predicateSupplier)
@Deprecated @CheckReturnValue public RetryPolicy.Builder<T,C> withExceptionStatefulPartialPredicate(Supplier<PartialExceptionRetryPredicate<T,C>> predicateSupplier)
@CheckReturnValue public RetryPolicy.Builder<T,C> withExceptionPartialPredicateSupplier(TimedSupplier<PartialExceptionRetryPredicate<T,C>> predicateSupplier)
@Deprecated @CheckReturnValue public RetryPolicy.Builder<T,C> withExceptionStatefulPartialPredicate(TimedSupplier<PartialExceptionRetryPredicate<T,C>> predicateSupplier)
@CheckReturnValue public RetryPolicy.Builder<T,C> withRetryOnResult(T result, int maxRetries)
@CheckReturnValue public RetryPolicy.Builder<T,C> withResultPartialPredicate(PartialResultRetryPredicate<T,C> predicate)
@CheckReturnValue public RetryPolicy.Builder<T,C> withResultPartialPredicate(PartialResultRetryPredicate<T,C> predicate, int maxRetries)
@CheckReturnValue public RetryPolicy.Builder<T,C> withResultPartialPredicateSupplier(Supplier<PartialResultRetryPredicate<T,C>> predicateSupplier)
@Deprecated @CheckReturnValue public RetryPolicy.Builder<T,C> withResultStatefulPartialPredicate(Supplier<PartialResultRetryPredicate<T,C>> predicateSupplier)
@CheckReturnValue public RetryPolicy.Builder<T,C> withResultPartialPredicateSupplier(TimedSupplier<PartialResultRetryPredicate<T,C>> predicateSupplier)
@Deprecated @CheckReturnValue public RetryPolicy.Builder<T,C> withResultStatefulPartialPredicate(TimedSupplier<PartialResultRetryPredicate<T,C>> predicateSupplier)
@CheckReturnValue public RetryPolicy.Builder<T,C> withJitterFactor(double jitterfactor)
@CheckReturnValue public RetryPolicy.Builder<T,C> withInitialRetries(int retries)
@CheckReturnValue public RetryPolicy.Builder<T,C> withInitialDelay(long delay, TimeUnit unit)
@CheckReturnValue public RetryPolicy.Builder<T,C> withMaxDelay(long delay, TimeUnit unit)
public RetryPolicy.Builder<T,C> withMaxExceptionChain(int maxExChain)
@CheckReturnValue public RetryPolicy<T,C> build()
@CheckReturnValue public AsyncRetryExecutor<T,C> buildAsync()
@CheckReturnValue public AsyncRetryExecutor<T,C> buildAsync(RetryExecutor es)
Copyright © 2018 SPF4J. All rights reserved.