- Timestamp:
- 05/23/11 21:31:48 (13 years ago)
- Location:
- branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/ConfigManager.cs
r6216 r6257 41 41 } 42 42 43 /// <summary> 44 /// if the Sleeping is true, the Slave won't accept any new jobs 45 /// </summary> 46 public bool Asleep { get; set; } 47 43 48 public Core Core { get; set; } 44 49 private Slave slave; … … 48 53 /// </summary> 49 54 private ConfigManager() { 55 Asleep = false; 50 56 slave = new Slave(); 51 57 slave.Id = GetUniqueMachineId(); … … 84 90 st.TotalCores = slave.Cores.HasValue ? slave.Cores.Value : 0; 85 91 st.FreeCores = GetFreeCores(); 92 st.Asleep = ConfigManager.Instance.Asleep; 86 93 87 94 st.JobsAborted = SlaveStatusInfo.JobsAborted; -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/Core.cs
r6248 r6257 365 365 private void DoStartSlave() { 366 366 clientCom.LogMessage("Restart received"); 367 StartHeartbeats();367 ConfigManager.Instance.Asleep = false; 368 368 clientCom.LogMessage("Restart done"); 369 369 } … … 374 374 /// </summary> 375 375 private void Sleep() { 376 clientCom.LogMessage("Sleep received"); 377 heartbeatManager.StopHeartBeat(); 378 heartbeatManager = null; 379 DoStopAll(); 380 WcfService.Instance.Disconnect(); 381 clientCom.LogMessage("Sleep done"); 376 clientCom.LogMessage("Sleep received - not accepting any new jobs"); 377 ConfigManager.Instance.Asleep = true; 378 DoPauseAll(); //TODO: or stop? can't decide... 382 379 } 383 380 -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/HeartbeatManager.cs
r6203 r6257 92 92 FreeMemory = ConfigManager.GetFreeMemory(), 93 93 JobProgress = ConfigManager.Instance.GetExecutionTimeOfAllJobs(), 94 AssignJob = true //TODO: check if we want another job94 AssignJob = !ConfigManager.Instance.Asleep 95 95 }; 96 96 -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/StatusCommons.cs
r6203 r6257 50 50 [DataMember] 51 51 public List<JobStatus> Jobs { get; set; } 52 [DataMember] 53 public bool Asleep { get; set; } 52 54 53 55 public override string ToString() {
Note: See TracChangeset
for help on using the changeset viewer.