public int ComputeNodeReported(string nodeName, [FromBody] ComputeClusterNodeInformation nodeInfo) { try { var arg = new ComputeNodeInfoEventArg(nodeInfo.Name, nodeInfo); LinuxCommunicator.Instance.Tracer.TraceInfo("Linux ComputeNodeReported. NodeName {0}, JobCount {1}", arg.NodeName, arg.NodeInfo.Jobs.Count); int nextPing = LinuxCommunicator.Instance.SchedulerCallbacks.ComputeNodeReported(arg); return(nextPing); } catch (Exception ex) { LinuxCommunicator.Instance.Tracer.TraceException(ex); } return(5000); }
public int ComputeNodeReported(string nodeName, [FromBody] ComputeClusterNodeInformation nodeInfo) { try { var arg = new ComputeNodeInfoEventArg(nodeInfo.Name, nodeInfo); LinuxCommunicator.Instance.Tracer.TraceInfo("Linux ComputeNodeReported. NodeName {0}, JobCount {1}", arg.NodeName, arg.NodeInfo.Jobs.Count); int nextPing = LinuxCommunicator.Instance.SchedulerCallbacks.ComputeNodeReported(arg); return nextPing; } catch (Exception ex) { LinuxCommunicator.Instance.Tracer.TraceException(ex); } return 5000; }