Updated Branches: refs/heads/trunk c5f2b57ad -> e24681e70
Use double math in DES calculations. Patch by Dave Brosius, reviewed by brandonwilliams for CASSANDRA-4213 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/e24681e7 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/e24681e7 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/e24681e7 Branch: refs/heads/trunk Commit: e24681e70ca130643908508eac9550ed26f78a4e Parents: c5f2b57 Author: Brandon Williams <brandonwilli...@apache.org> Authored: Fri May 4 13:05:34 2012 -0500 Committer: Brandon Williams <brandonwilli...@apache.org> Committed: Fri May 4 13:05:34 2012 -0500 ---------------------------------------------------------------------- .../cassandra/locator/DynamicEndpointSnitch.java | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/e24681e7/src/java/org/apache/cassandra/locator/DynamicEndpointSnitch.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/locator/DynamicEndpointSnitch.java b/src/java/org/apache/cassandra/locator/DynamicEndpointSnitch.java index b024916..9d4f08d 100644 --- a/src/java/org/apache/cassandra/locator/DynamicEndpointSnitch.java +++ b/src/java/org/apache/cassandra/locator/DynamicEndpointSnitch.java @@ -249,7 +249,7 @@ public class DynamicEndpointSnitch extends AbstractEndpointSnitch implements ILa { double score = entry.getValue().mean() / maxLatency; if (penalties.containsKey(entry.getKey())) - score += penalties.get(entry.getKey()) / maxPenalty; + score += penalties.get(entry.getKey()) / ((double) maxPenalty); else score += 1; // maxPenalty / maxPenalty score += StorageService.instance.getSeverity(entry.getKey());