diff options
Diffstat (limited to 'library/cpp/retry/utils.cpp')
| -rw-r--r-- | library/cpp/retry/utils.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/library/cpp/retry/utils.cpp b/library/cpp/retry/utils.cpp index e425e282afc..24d943f5185 100644 --- a/library/cpp/retry/utils.cpp +++ b/library/cpp/retry/utils.cpp @@ -2,19 +2,19 @@ #include <util/random/random.h> -TDuration NRetryPrivate::AddRandomDelta(TDuration maxDelta) { +TDuration NRetryPrivate::AddRandomDelta(TDuration maxDelta) { if (maxDelta == TDuration::Zero()) { - return TDuration::Zero(); + return TDuration::Zero(); } const TDuration delta = TDuration::MicroSeconds(RandomNumber(2 * maxDelta.MicroSeconds())); - return delta - maxDelta; + return delta - maxDelta; +} + +TDuration NRetryPrivate::AddIncrement(ui32 attempt, TDuration increment) { + return TDuration::MicroSeconds(attempt * increment.MicroSeconds()); +} + +TDuration NRetryPrivate::AddExponentialMultiplier(ui32 attempt, TDuration exponentialMultiplier) { + return TDuration::MicroSeconds((1ull << Min(63u, attempt)) * exponentialMultiplier.MicroSeconds()); } - -TDuration NRetryPrivate::AddIncrement(ui32 attempt, TDuration increment) { - return TDuration::MicroSeconds(attempt * increment.MicroSeconds()); -} - -TDuration NRetryPrivate::AddExponentialMultiplier(ui32 attempt, TDuration exponentialMultiplier) { - return TDuration::MicroSeconds((1ull << Min(63u, attempt)) * exponentialMultiplier.MicroSeconds()); -} |
