From 67d917f98ea87d74e3d2f91924aef59da87bfd0d Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Mon, 6 Aug 2012 17:41:17 +0200 Subject: [PATCH] Replacing if-statement with epic usage of Math.max --- .../src/main/java/akka/util/internal/HashedWheelTimer.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/akka-actor/src/main/java/akka/util/internal/HashedWheelTimer.java b/akka-actor/src/main/java/akka/util/internal/HashedWheelTimer.java index be0ec835fb..cc4328d763 100644 --- a/akka-actor/src/main/java/akka/util/internal/HashedWheelTimer.java +++ b/akka-actor/src/main/java/akka/util/internal/HashedWheelTimer.java @@ -262,10 +262,8 @@ public class HashedWheelTimer implements Timer { void scheduleTimeout(HashedWheelTimeout timeout, long delay) { // Prepare the required parameters to schedule the timeout object. - long relativeIndex = (delay + tickDuration - 1) / tickDuration; - if (relativeIndex == 0) { - relativeIndex = 1; - } + final long relativeIndex = Math.max(1, (delay + tickDuration - 1) / tickDuration); // If relative index < 1 then it should be 1 + final long remainingRounds = relativeIndex / wheel.length; // Add the timeout to the wheel.