Changeset 7857 for trunk/sources/HeuristicLab.Services.Hive/3.3/Manager
- Timestamp:
- 05/21/12 15:12:15 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Services.Hive/3.3/Manager/EventManager.cs
r7434 r7857 49 49 SetTimeoutSlavesOffline(); 50 50 SetTimeoutTasksWaiting(); 51 DeleteObsoleteSlaves(); 51 52 }, true); 52 53 … … 116 117 } 117 118 } 119 120 /// <summary> 121 /// Searches for slaves that are disposable and deletes them if they were offline for too long 122 /// </summary> 123 private void DeleteObsoleteSlaves() { 124 var slaves = dao.GetSlaves(x => x.IsDisposable && x.SlaveState == SlaveState.Offline && (DateTime.Now - x.LastHeartbeat) > HeuristicLab.Services.Hive.Properties.Settings.Default.SweepInterval); 125 foreach (DT.Slave slave in slaves) dao.DeleteSlave(slave.Id); 126 } 118 127 } 119 128 }
Note: See TracChangeset
for help on using the changeset viewer.