From 2c3b366355a1482b43fabc7458cd2075c955c5bf Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Wed, 24 Apr 2019 22:17:30 +0200 Subject: [PATCH] Use bit shift operator (FIXME--). --- examples/deprecated/java/dht/chord/Node.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/examples/deprecated/java/dht/chord/Node.java b/examples/deprecated/java/dht/chord/Node.java index e201df9567..9d4ab360f0 100644 --- a/examples/deprecated/java/dht/chord/Node.java +++ b/examples/deprecated/java/dht/chord/Node.java @@ -305,13 +305,12 @@ public class Node extends Process { // It refreshes the finger table of the current node. private void fixFingers() { Msg.debug("Fixing fingers"); - int i = this.nextFingerToFix; - int successorId = this.findSuccessor(this.id + (int)Math.pow(2,i)); //FIXME: SLOW + int successorId = findSuccessor(id + (1 << nextFingerToFix)); if (successorId != -1) { - if (successorId != fingers[i]) { - setFinger(i, successorId); + if (successorId != fingers[nextFingerToFix]) { + setFinger(nextFingerToFix, successorId); } - nextFingerToFix = (i + 1) % Common.NB_BITS; + nextFingerToFix = (nextFingerToFix + 1) % Common.NB_BITS; } } -- 2.20.1