Changeset 7857 for trunk/sources/HeuristicLab.Services.Hive
- Timestamp:
- 05/21/12 15:12:15 (12 years ago)
- Location:
- trunk/sources/HeuristicLab.Services.Hive/3.3
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Services.Hive/3.3/Convert.cs
r7259 r7857 218 218 LastHeartbeat = source.LastHeartbeat, 219 219 CpuUtilization = source.CpuUtilization, 220 HbInterval = source.HbInterval 220 HbInterval = source.HbInterval, 221 IsDisposable = source.IsDisposable 221 222 }; 222 223 } … … 243 244 target.CpuUtilization = source.CpuUtilization; 244 245 target.HbInterval = source.HbInterval; 246 target.IsDisposable = source.IsDisposable; 245 247 } 246 248 } -
trunk/sources/HeuristicLab.Services.Hive/3.3/DataTransfer/Slave.cs
r7259 r7857 53 53 [DataMember] 54 54 public double CpuUtilization { get; set; } 55 [DataMember] 56 public bool IsDisposable { get; set; } 55 57 56 58 public Slave() { -
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 } -
trunk/sources/HeuristicLab.Services.Hive/3.3/Properties/Settings.Designer.cs
r7190 r7857 2 2 // <auto-generated> 3 3 // This code was generated by a tool. 4 // Runtime Version:4.0.30319.2 394 // Runtime Version:4.0.30319.269 5 5 // 6 6 // Changes to this file may cause incorrect behavior and will be lost if … … 68 68 } 69 69 } 70 71 [global::System.Configuration.ApplicationScopedSettingAttribute()] 72 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 73 [global::System.Configuration.DefaultSettingValueAttribute("3.00:00:00")] 74 public global::System.TimeSpan SweepInterval { 75 get { 76 return ((global::System.TimeSpan)(this["SweepInterval"])); 77 } 78 } 70 79 } 71 80 } -
trunk/sources/HeuristicLab.Services.Hive/3.3/Properties/Settings.settings
r7190 r7857 18 18 <Value Profile="(Default)">00:03:00</Value> 19 19 </Setting> 20 <Setting Name="SweepInterval" Type="System.TimeSpan" Scope="Application"> 21 <Value Profile="(Default)">3.00:00:00</Value> 22 </Setting> 20 23 </Settings> 21 24 </SettingsFile> -
trunk/sources/HeuristicLab.Services.Hive/3.3/app.config
r7190 r7857 23 23 <value>00:03:00</value> 24 24 </setting> 25 <setting name="SweepInterval" serializeAs="String"> 26 <value>3.00:00:00</value> 27 </setting> 25 28 </HeuristicLab.Services.Hive.Properties.Settings> 26 29 </applicationSettings>
Note: See TracChangeset
for help on using the changeset viewer.