summaryrefslogtreecommitdiffstats
path: root/messagebus
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-02-14 15:51:04 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2019-02-14 15:51:04 +0100
commit5338176f9d8867517ae649a6a4253e8c737e91b7 (patch)
tree915f216b67cc9f67ac83c5ef90187e840f3ba058 /messagebus
parent867d3a3373495cf5a007a3dbc13534f1f887a5ee (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.java4
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);
}
}