diff --git a/version3/src/main/java/part1/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java b/version3/src/main/java/part1/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java index f1f315b..43b56af 100644 --- a/version3/src/main/java/part1/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java +++ b/version3/src/main/java/part1/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java @@ -15,15 +15,15 @@ public class ConsistencyHashBalance implements LoadBalance { private static final int VIRTUAL_NUM = 5; // 虚拟节点分配,key是hash值,value是虚拟节点服务器名称 - private static SortedMap shards = new TreeMap(); + private SortedMap shards = new TreeMap(); // 真实节点列表 - private static List realNodes = new LinkedList(); + private List realNodes = new LinkedList(); //模拟初始服务器 - private static String[] servers =null; + private String[] servers =null; - private static void init(List serviceList) { + private void init(List serviceList) { for (String server :serviceList) { realNodes.add(server); System.out.println("真实节点[" + server + "] 被添加"); @@ -41,7 +41,7 @@ public class ConsistencyHashBalance implements LoadBalance { * @param node * @return */ - public static String getServer(String node,List serviceList) { + public String getServer(String node,List serviceList) { init(serviceList); int hash = getHash(node); Integer key = null; diff --git a/version3/src/main/java/part2/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java b/version3/src/main/java/part2/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java index a67ecc9..372c79e 100644 --- a/version3/src/main/java/part2/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java +++ b/version3/src/main/java/part2/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java @@ -15,15 +15,15 @@ public class ConsistencyHashBalance implements LoadBalance { private static final int VIRTUAL_NUM = 5; // 虚拟节点分配,key是hash值,value是虚拟节点服务器名称 - private static SortedMap shards = new TreeMap(); + private SortedMap shards = new TreeMap(); // 真实节点列表 - private static List realNodes = new LinkedList(); + private List realNodes = new LinkedList(); //模拟初始服务器 - private static String[] servers =null; + private String[] servers =null; - private static void init(List serviceList) { + private void init(List serviceList) { for (String server :serviceList) { realNodes.add(server); System.out.println("真实节点[" + server + "] 被添加"); @@ -41,7 +41,7 @@ public class ConsistencyHashBalance implements LoadBalance { * @param node * @return */ - public static String getServer(String node,List serviceList) { + public String getServer(String node,List serviceList) { init(serviceList); int hash = getHash(node); Integer key = null; diff --git a/version4/src/main/java/part1/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java b/version4/src/main/java/part1/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java index f1f315b..30c4b29 100644 --- a/version4/src/main/java/part1/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java +++ b/version4/src/main/java/part1/Client/serviceCenter/balance/impl/ConsistencyHashBalance.java @@ -15,15 +15,15 @@ public class ConsistencyHashBalance implements LoadBalance { private static final int VIRTUAL_NUM = 5; // 虚拟节点分配,key是hash值,value是虚拟节点服务器名称 - private static SortedMap shards = new TreeMap(); + private SortedMap shards = new TreeMap(); // 真实节点列表 - private static List realNodes = new LinkedList(); + private List realNodes = new LinkedList(); //模拟初始服务器 - private static String[] servers =null; + private String[] servers =null; - private static void init(List serviceList) { + private void init(List serviceList) { for (String server :serviceList) { realNodes.add(server); System.out.println("真实节点[" + server + "] 被添加"); @@ -41,7 +41,7 @@ public class ConsistencyHashBalance implements LoadBalance { * @param node * @return */ - public static String getServer(String node,List serviceList) { + public String getServer(String node,List serviceList) { init(serviceList); int hash = getHash(node); Integer key = null; @@ -60,7 +60,7 @@ public class ConsistencyHashBalance implements LoadBalance { * * @param node */ - public void addNode(String node) { + public void addNode(String node) { if (!realNodes.contains(node)) { realNodes.add(node); System.out.println("真实节点[" + node + "] 上线添加");