Esempio n. 1
0
        public override string Execute(int consoleWidth)
        {
            output += _js.GetNodesStats();
            output += "<color><yellow>" + ConsoleTable.GetSplitline(consoleWidth);

            string[] _tableRow = _tableRow = new string[] { "Node-ID", "Node-Name", "Node-State", "MAC-Address", "IP-Address", "Jobs Init." };
            output += ConsoleTable.FormatStringArray(consoleWidth, _tableRow);
            output += ConsoleTable.GetSplitline(consoleWidth);
            output += "<color><white>";

            lock (_js.jsLock)
            {
                List <JobNode> _nodes = _js.LGetNodes();
                foreach (JobNode _temp in _nodes)
                {
                    _tableRow[0] = _temp.id.ToString();
                    _tableRow[1] = _temp.name;
                    _tableRow[2] = _js.NodeState(_temp.state);
                    _tableRow[3] = _temp.mac.ToString();
                    _tableRow[4] = _temp.ip.ToString();
                    _tableRow[5] = _temp.jobs.Count.ToString();
                    output      += ConsoleTable.FormatStringArray(consoleWidth, _tableRow);
                }
            }

            return(output);
        }
Esempio n. 2
0
        public override string Execute(int consoleWidth)
        {
            using (DataTable _table = _db.GetSummaryTable(GetSQLSubCommand("SummaryTable", true)))
            {
                DataColumnCollection _columns = _table.Columns;
                DataRowCollection    _rows    = _table.Rows;

                output += "<color><yellow>" + ConsoleTable.GetSplitline(consoleWidth);
                output += ConsoleTable.FormatStringArray(consoleWidth, DBCLIHelper.GetColumnNames(_columns));
                output += ConsoleTable.GetSplitline(consoleWidth) + "<color><white>";

                for (int i = 0; i < _rows.Count; i++)
                {
                    output += ConsoleTable.FormatStringArray(consoleWidth, DBCLIHelper.GetRowValues(_columns, _rows[i]));
                }

                return(output);
            }
        }
Esempio n. 3
0
        public override string Execute(int consoleWidth)
        {
            if (!OParUsed("t"))
            {
                using (DataTable _table = _db.ReadTables())
                {
                    DataColumnCollection _columns = _table.Columns;
                    DataRowCollection    _rows    = _table.Rows;

                    output += "<color><yellow>" + ConsoleTable.GetSplitline(consoleWidth);
                    output += ConsoleTable.FormatStringArray(consoleWidth, DBCLIHelper.GetColumnNames(_columns));
                    output += ConsoleTable.GetSplitline(consoleWidth) + "<color><white>";

                    for (int i = 0; i < _rows.Count; i++)
                    {
                        output += ConsoleTable.FormatStringArray(consoleWidth, DBCLIHelper.GetRowValues(_columns, _rows[i]));
                    }
                }
            }
            else
            {
                string _dataTable = (string)pars.GetPar("t").argValues[0];

                using (DataTable _table = _db.SelectAllFromTable(_dataTable + GetSQLSubCommand(_dataTable, false)))
                {
                    DataColumnCollection _columns = _table.Columns;
                    DataRowCollection    _rows    = _table.Rows;

                    output += "<color><yellow>" + ConsoleTable.GetSplitline(consoleWidth);
                    output += ConsoleTable.FormatStringArray(consoleWidth, DBCLIHelper.GetColumnNames(_columns));
                    output += ConsoleTable.GetSplitline(consoleWidth) + "<color><white>";

                    for (int i = 0; i < _rows.Count; i++)
                    {
                        output += ConsoleTable.FormatStringArray(consoleWidth, DBCLIHelper.GetRowValues(_columns, _rows[i]));
                    }
                }
            }

            return(output);
        }
Esempio n. 4
0
        public override string Execute(int consoleWidth)
        {
            output += _js.GetJobsStats();
            output += "<color><yellow>" + ConsoleTable.GetSplitline(consoleWidth);

            string[] _tableRow = null;

            if (!OParUsed("more"))
            {
                _tableRow = new string[] { "Node-ID", "Job-ID", "Job-Name", "Job-Type", "Job-State", "Time-Type", "Time-Value(s)", "Output-State" }
            }
            ;
            else
            {
                _tableRow = new string[] { "Node-ID", "Job-ID", "Job-Name", "Job-Type", "Job-State", "Time-Type", "Time-Value(s)", "Last-Started", "Last-Stopped", "Last-Delta", "Output-State" }
            };

            output += ConsoleTable.FormatStringArray(consoleWidth, _tableRow);
            output += ConsoleTable.GetSplitline(consoleWidth);
            output += "<color><white>";

            lock (_js.jsLock)
            {
                List <JobNode> _nodes = _js.LGetNodes();
                foreach (JobNode _temp in _nodes)
                {
                    foreach (Job _temp2 in _temp.jobs)
                    {
                        if (_temp2.state == 0 || _temp2.state == 1)
                        {
                            _tableRow[0] = _temp.id.ToString();
                            _tableRow[1] = _temp2.id.ToString();
                            _tableRow[2] = _temp2.name;
                            _tableRow[3] = _temp2.type.ToString();
                            _tableRow[4] = _js.JobState(_temp2.state);
                            _tableRow[5] = _temp2.time.type.ToString();
                            _tableRow[6] = _temp2.time.GetValues();

                            if (!OParUsed("more"))
                            {
                                _tableRow[7] = _temp2.outp.outState.ToString();
                            }
                            else
                            {
                                _tableRow[7]  = _temp2.tStart.ToString("HH:mm:ss");
                                _tableRow[8]  = _temp2.tStop.ToString("HH:mm:ss");
                                _tableRow[9]  = "+" + _temp2.tSpan.Seconds + "s" + _temp2.tSpan.Milliseconds + "ms";
                                _tableRow[10] = _temp2.outp.outState.ToString();
                            }
                        }
                        else
                        {
                            _tableRow[0] = _temp.id.ToString();
                            _tableRow[1] = _temp2.id.ToString();
                            _tableRow[2] = "-";
                            _tableRow[3] = "-";
                            _tableRow[4] = _js.JobState(_temp2.state);
                            _tableRow[5] = "-";
                            _tableRow[6] = "-";

                            if (!OParUsed("more"))
                            {
                                _tableRow[7] = "-";
                            }
                            else
                            {
                                _tableRow[7]  = "-";
                                _tableRow[8]  = "-";
                                _tableRow[9]  = "-";
                                _tableRow[10] = "-";
                            }
                        }

                        output += ConsoleTable.FormatStringArray(consoleWidth, _tableRow);
                    }
                }
                return(output);
            }
        }
    }