public static void FindNode(this ConsistentHash <Node> cluster, String[] keys) { foreach (var key in keys) { cluster.FindNode(key); } }
private static void TestAddOrRemove(ConsistentHash <Node> cluster) { var keys = new[] { "66778899", "hello world", "consistent hashing" }; cluster.FindNode(keys); var newNode = new Node($"10.1.1.{NumberOfNodes}"); cluster.RemoveFromRing(newNode); Console.WriteLine($"\nAfter removed a Node [{newNode}]:\n--------------------"); cluster.FindNode(keys); cluster.AddToRing(newNode); Console.WriteLine($"\nAfter added a new Node [{newNode}]:\n--------------------"); cluster.FindNode(keys); }