Beispiel #1
0
        public void GetStatus()
        {
            Console.WriteLine("--------------------");
            Console.WriteLine(">>> Printing status...");
            Console.WriteLine("--------------------");
            List <Partition> partitions         = server.getPartitions();
            List <string>    partitionsString   = new List <string>();
            List <string>    masterOfPartitions = new List <string>();

            foreach (Partition partition in partitions)
            {
                if (partition.getMasterID() == serverId)
                {
                    masterOfPartitions.Add(partition.getName());
                }
                partitionsString.Add(partition.getName());
            }

            Console.WriteLine(">>> Role: server. ID: " + serverId + ", Frozen: " + _isFrozen);
            Console.WriteLine(">>> Partitions: " + string.Join(", ", partitionsString.ToArray()) + ", Num of partitions: " + server.getNumberOfPartitions());
            if (masterOfPartitions.Count > 0)
            {
                Console.WriteLine(">>> I am Master of: " + string.Join(", ", masterOfPartitions.ToArray()));
            }
            else
            {
                Console.WriteLine(">>> I am Replica in every partition");
            }
            Console.WriteLine("--------------------");
        }
Beispiel #2
0
 public void GetStatus()
 {
     Console.WriteLine(">>> Printing status...");
     Console.WriteLine("Role: server, ID: " + serverId + ", Frozen: " + _isFrozen + ", Num of partitions: " + server.getNumberOfPartitions());
 }