Class AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategyBuilder<OUT>
java.lang.Object
org.apache.flink.streaming.util.retryable.AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategyBuilder<OUT>
- Enclosing class:
- AsyncRetryStrategies
public static class AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategyBuilder<OUT>
extends Object
ExponentialBackoffDelayRetryStrategyBuilder for building a
ExponentialBackoffDelayRetryStrategy.
-
Constructor Summary
ConstructorsConstructorDescriptionExponentialBackoffDelayRetryStrategyBuilder(int maxAttempts, long initialDelay, long maxRetryDelay, double multiplier) -
Method Summary
Modifier and TypeMethodDescriptionbuild()ifException(Predicate<Throwable> exceptionRetryPredicate) ifResult(Predicate<Collection<OUT>> resultRetryPredicate)
-
Constructor Details
-
ExponentialBackoffDelayRetryStrategyBuilder
public ExponentialBackoffDelayRetryStrategyBuilder(int maxAttempts, long initialDelay, long maxRetryDelay, double multiplier)
-
-
Method Details
-
ifResult
public AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategyBuilder<OUT> ifResult(@Nonnull Predicate<Collection<OUT>> resultRetryPredicate) -
ifException
public AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategyBuilder<OUT> ifException(@Nonnull Predicate<Throwable> exceptionRetryPredicate) -
build
-