From d50e0cb44c7a02ac63204a5809cc58f46ee754bb Mon Sep 17 00:00:00 2001 From: Wxx <2563806166@qq.com> Date: Wed, 31 Jul 2024 22:11:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=B4=9F=E8=BD=BD=E5=9D=87?= =?UTF-8?q?=E8=A1=A1=E5=99=A8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../balance/impl/ConsistencyHashBalance.java | 10 +++++----- .../balance/impl/ConsistencyHashBalance.java | 10 +++++----- .../balance/impl/ConsistencyHashBalance.java | 12 ++++++------ 3 files changed, 16 insertions(+), 16 deletions(-) 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 + "] 上线添加");