Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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
            {

            }
        }