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
Constructors Constructor Description ExponentialBackoffDelayRetryStrategyBuilder(int maxAttempts, long initialDelay, long maxRetryDelay, double multiplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategy<OUT>
build()
AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategyBuilder<OUT>
ifException(Predicate<Throwable> exceptionRetryPredicate)
AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategyBuilder<OUT>
ifResult(Predicate<Collection<OUT>> resultRetryPredicate)
-
-
-
Method Detail
-
ifResult
public AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategyBuilder<OUT> ifResult(@Nonnull Predicate<Collection<OUT>> resultRetryPredicate)
-
ifException
public AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategyBuilder<OUT> ifException(@Nonnull Predicate<Throwable> exceptionRetryPredicate)
-
build
public AsyncRetryStrategies.ExponentialBackoffDelayRetryStrategy<OUT> build()
-
-