Example #1
0
 public static void FindNode(this ConsistentHash <Node> cluster, String[] keys)
 {
     foreach (var key in keys)
     {
         cluster.FindNode(key);
     }
 }
Example #2
0
        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);
        }