diff options
author | tolich <tolich@yandex-team.ru> | 2022-02-10 16:48:42 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:48:42 +0300 |
commit | c662862405cbda305d8b2ff7693adf2595e3edc2 (patch) | |
tree | 8e90f9839e52b2f919afad2548603e234c09236f /library/cpp/retry/utils.cpp | |
parent | 4de04c154cab33e0eba93458503743261ec13de4 (diff) | |
download | ydb-c662862405cbda305d8b2ff7693adf2595e3edc2.tar.gz |
Restoring authorship annotation for <tolich@yandex-team.ru>. Commit 1 of 2.
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 24d943f518..e425e282af 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; -} - -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()); + 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()); +} |