From 202d68a21c9179b77ec0208acdffbc9a888fe666 Mon Sep 17 00:00:00 2001 From: Dario Guzik Date: Sun, 15 May 2011 18:34:15 -0300 Subject: [PATCH] optimize --- src/main/java/redis/clients/util/Sharded.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/redis/clients/util/Sharded.java b/src/main/java/redis/clients/util/Sharded.java index d379cae..f6065bc 100644 --- a/src/main/java/redis/clients/util/Sharded.java +++ b/src/main/java/redis/clients/util/Sharded.java @@ -55,12 +55,14 @@ public class Sharded> { for (int i = 0; i != shards.size(); ++i) { final S shardInfo = shards.get(i); - for (int n = 0; n < 160 * shardInfo.getWeight(); n++) { - if (shardInfo.getName() == null) + if (shardInfo.getName() == null) + for (int n = 0; n < 160 * shardInfo.getWeight(); n++) { nodes.put(this.algo.hash("SHARD-" + i + "-NODE-" + n), shardInfo); - else + } + else + for (int n = 0; n < 160 * shardInfo.getWeight(); n++) { nodes.put(this.algo.hash(shardInfo.getName() + "*" + shardInfo.getWeight() + n), shardInfo); - } + } resources.put(shardInfo, shardInfo.createResource()); } }