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("--------------------"); }
public void GetStatus() { Console.WriteLine(">>> Printing status..."); Console.WriteLine("Role: server, ID: " + serverId + ", Frozen: " + _isFrozen + ", Num of partitions: " + server.getNumberOfPartitions()); }