Class ReenqueueRetryStrategy.ManualReenqueueRetryStrategy
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.internal.processing.ReenqueueRetryStrategy.ManualReenqueueRetryStrategy
-
- All Implemented Interfaces:
ReenqueueRetryStrategy
- Enclosing interface:
- ReenqueueRetryStrategy
public static class ReenqueueRetryStrategy.ManualReenqueueRetryStrategy extends java.lang.Object implements ReenqueueRetryStrategy
Стратегия, которая не вычисляет задержку. Используется в случае, если продолжительность задержки выбирается пользователем для каждого выполнения задачи отдельно.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ru.yoomoney.tech.dbqueue.internal.processing.ReenqueueRetryStrategy
ReenqueueRetryStrategy.ArithmeticReenqueueRetryStrategy, ReenqueueRetryStrategy.Factory, ReenqueueRetryStrategy.FixedDelayReenqueueRetryStrategy, ReenqueueRetryStrategy.GeometricReenqueueRetryStrategy, ReenqueueRetryStrategy.ManualReenqueueRetryStrategy, ReenqueueRetryStrategy.SequentialReenqueueRetryStrategy
-
-
Constructor Summary
Constructors Constructor Description ManualReenqueueRetryStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.DurationcalculateDelay(TaskRecord taskRecord)Вычисляет задержку перед следующим выполнением задачи.
-
-
-
Method Detail
-
calculateDelay
@Nonnull public java.time.Duration calculateDelay(@Nonnull TaskRecord taskRecord)Description copied from interface:ReenqueueRetryStrategyВычисляет задержку перед следующим выполнением задачи.- Specified by:
calculateDelayin interfaceReenqueueRetryStrategy- Parameters:
taskRecord- информация о задаче- Returns:
- задержка
-
-