Class ReenqueueSettings.Builder
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.settings.ReenqueueSettings.Builder
-
- Enclosing class:
- ReenqueueSettings
public static class ReenqueueSettings.Builder extends java.lang.ObjectA builder for creating new instances ofReenqueueSettings.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReenqueueSettingsbuild()ReenqueueSettings.BuilderwithArithmeticStep(java.time.Duration arithmeticStep)ReenqueueSettings.BuilderwithFixedDelay(java.time.Duration fixedDelay)ReenqueueSettings.BuilderwithGeometricRatio(java.lang.Long geometricRatio)ReenqueueSettings.BuilderwithInitialDelay(java.time.Duration initialDelay)ReenqueueSettings.BuilderwithRetryType(ReenqueueRetryType retryType)ReenqueueSettings.BuilderwithSequentialPlan(java.util.List<java.time.Duration> sequentialPlan)
-
-
-
Method Detail
-
withRetryType
@Nonnull public ReenqueueSettings.Builder withRetryType(@Nonnull ReenqueueRetryType retryType)
-
withSequentialPlan
@Nonnull public ReenqueueSettings.Builder withSequentialPlan(@Nullable java.util.List<java.time.Duration> sequentialPlan)
-
withFixedDelay
@Nonnull public ReenqueueSettings.Builder withFixedDelay(@Nullable java.time.Duration fixedDelay)
-
withInitialDelay
@Nonnull public ReenqueueSettings.Builder withInitialDelay(@Nullable java.time.Duration initialDelay)
-
withArithmeticStep
@Nonnull public ReenqueueSettings.Builder withArithmeticStep(@Nullable java.time.Duration arithmeticStep)
-
withGeometricRatio
@Nonnull public ReenqueueSettings.Builder withGeometricRatio(@Nullable java.lang.Long geometricRatio)
-
build
@Nonnull public ReenqueueSettings build()
-
-