private static void DoTrackerDatas(ConsoleClient cc) { cc.Init(); List<TrackerData> data = new List<TrackerData>(cc.GetTrackerData()); if (data.Count == 0) { Console.WriteLine("No Trackers"); } else { int running = data.Count(td => td.Status == TrackerStatus.RUNNING); int down = data.Count(td => td.Status == TrackerStatus.NO_RESPONSE || td.Status == TrackerStatus.UNKNOWN); int idle = data.Count(td => td.Status == TrackerStatus.IDLE); Console.WriteLine(data.Count + " registered trackers."); Console.WriteLine(running + " running."); Console.WriteLine(down + " down."); Console.WriteLine(idle+ " idle."); foreach (TrackerData td in data) { string jobName = td.CurrentJob.FriendlyName == string.Empty ? td.CurrentJob.Guid : td.CurrentJob.FriendlyName; string msg = string.Format("{0} {1}\t{2}", td.HostName, td.Status, jobName); Console.WriteLine(msg); } } }
private static void DoJobList(ConsoleClient cc) { cc.Init(); List<TrackerData> data = new List<TrackerData>(cc.GetTrackerData()); if (data.Count==0) { Console.WriteLine("No Jobs."); } else { } }