diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2019-02-14 15:51:04 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2019-02-14 15:51:04 +0100 |
commit | 5338176f9d8867517ae649a6a4253e8c737e91b7 (patch) | |
tree | 915f216b67cc9f67ac83c5ef90187e840f3ba058 /messagebus | |
parent | 867d3a3373495cf5a007a3dbc13534f1f887a5ee (diff) |
Use parenthesis for explicit oredring and use Math.min on bits to shift instead.
Diffstat (limited to 'messagebus')
-rw-r--r-- | messagebus/src/main/java/com/yahoo/messagebus/routing/RetryTransientErrorsPolicy.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/messagebus/src/main/java/com/yahoo/messagebus/routing/RetryTransientErrorsPolicy.java b/messagebus/src/main/java/com/yahoo/messagebus/routing/RetryTransientErrorsPolicy.java index 915be2fa279..96655e91b90 100644 --- a/messagebus/src/main/java/com/yahoo/messagebus/routing/RetryTransientErrorsPolicy.java +++ b/messagebus/src/main/java/com/yahoo/messagebus/routing/RetryTransientErrorsPolicy.java @@ -49,9 +49,9 @@ public class RetryTransientErrorsPolicy implements RetryPolicy { public double getRetryDelay(int retry) { long retryMultiplier = 0l; if (retry > 1) { - retryMultiplier = Math.min(10000, 1L << (retry-1)); + retryMultiplier = 1L << Math.min(20, retry-1); } - return Math.min(10.0, retryMultiplier*baseDelayUS.get()/US); + return Math.min(10.0, (retryMultiplier*baseDelayUS.get())/US); } } |