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); }
public static void SyncHostList(Object sender, EventArgs e) { lock (_js.jsLock) { try { List <JobNode> _nodeList = _js.LGetNodes(); foreach (JobNode _tmpNode in _nodeList) { if (!Exists(_tmpNode.mac.ToString())) { if (_tmpNode.name != null && _tmpNode.ip != null) { AddToList(_tmpNode.mac.ToString(), _tmpNode.ip, _tmpNode.name); } else if (_tmpNode.name != null) { AddToList(_tmpNode.mac.ToString(), _tmpNode.name); } else if (_tmpNode.ip != null) { AddToList(_tmpNode.mac.ToString(), _tmpNode.ip); } else { AddToList(_tmpNode.mac.ToString()); } } } } catch (Exception) {} } }
public override string Execute(int consoleWidth) { if (OParUsed("id")) { lock (_js.jsLock) { JobNode _node; Job _job = _js.LGetJob((int)pars.GetPar("id").argValues[0], out _node); if (_job != null) { output = GetJobInfo(_job); return(output); } else { return("<color><red>Job does not exist!"); } } } else { lock (_js.jsLock) { List <JobNode> _nodes = _js.LGetNodes(); foreach (JobNode _node in _nodes) { foreach (Job _job in _node.jobs) { output += GetJobInfo(_job); output += GetJobSpecificInfo(_job); output += "\n"; } } return(output); } } }