Class ReenqueueRetryStrategy.ManualReenqueueRetryStrategy

  • All Implemented Interfaces:
    ReenqueueRetryStrategy
    Enclosing interface:
    ReenqueueRetryStrategy

    public static class ReenqueueRetryStrategy.ManualReenqueueRetryStrategy
    extends java.lang.Object
    implements ReenqueueRetryStrategy
    Стратегия, которая не вычисляет задержку. Используется в случае, если продолжительность задержки выбирается пользователем для каждого выполнения задачи отдельно.
    • Constructor Detail

      • ManualReenqueueRetryStrategy

        public ManualReenqueueRetryStrategy()
    • Method Detail

      • calculateDelay

        @Nonnull
        public java.time.Duration calculateDelay​(@Nonnull
                                                 TaskRecord taskRecord)
        Description copied from interface: ReenqueueRetryStrategy
        Вычисляет задержку перед следующим выполнением задачи.
        Specified by:
        calculateDelay in interface ReenqueueRetryStrategy
        Parameters:
        taskRecord - информация о задаче
        Returns:
        задержка