Changeset 1379 for trunk/sources/HeuristicLab.Hive.Client.Core/Heartbeat.cs
- Timestamp:
- 03/20/09 13:56:55 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Client.Core/Heartbeat.cs
r1368 r1379 61 61 heartbeatTimer.Elapsed += new ElapsedEventHandler(heartbeatTimer_Elapsed); 62 62 wcfService = WcfService.Instance; 63 wcfService.SendHeartBeatCompleted += new EventHandler<ProcessHeartBeatCompletedEventArgs>(wcfService_ SendHeartBeatCompleted);63 wcfService.SendHeartBeatCompleted += new EventHandler<ProcessHeartBeatCompletedEventArgs>(wcfService_ProcessHeartBeatCompleted); 64 64 heartbeatTimer.Start(); 65 65 } … … 75 75 // Todo: remove tempfix for free cores. 76 76 77 HeartBeatData heartBeatData = new HeartBeatData { 77 PerformanceCounter counter = new PerformanceCounter("Memory", "Available Bytes", true); 78 int mb = (int)(counter.NextValue() / 1024 / 1024); 79 80 81 HeartBeatData heartBeatData = new HeartBeatData { 78 82 ClientId = info.ClientId, 79 83 FreeCores = info.NrOfCores - (ClientStatusInfo.JobsFetched - ClientStatusInfo.JobsProcessed), 80 FreeMemory = 1000,84 FreeMemory = mb, 81 85 JobProgress = ConfigManager.Instance.GetProgressOfAllJobs() 82 86 }; … … 88 92 } 89 93 90 void wcfService_ SendHeartBeatCompleted(object sender, ProcessHeartBeatCompletedEventArgs e) {94 void wcfService_ProcessHeartBeatCompleted(object sender, ProcessHeartBeatCompletedEventArgs e) { 91 95 System.Diagnostics.Debug.WriteLine("Heartbeat received! "); 92 96 e.Result.ActionRequest.ForEach(mc => MessageQueue.GetInstance().AddMessage(mc));
Note: See TracChangeset
for help on using the changeset viewer.