Changeset 5593 for branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/HiveService.cs
- Timestamp:
- 03/02/11 15:23:59 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/HiveService.cs
r5535 r5593 229 229 // [PrincipalPermission(SecurityAction.Demand, Role = HiveRoles.Slave)] 230 230 public List<MessageContainer> Heartbeat(Heartbeat heartbeat) { 231 TriggerLifecycle(); 232 231 233 using (trans.OpenTransaction()) { 232 234 return heartbeatManager.ProcessHeartbeat(heartbeat); … … 255 257 // [PrincipalPermission(SecurityAction.Demand, Role = HiveRoles.Slave)] 256 258 public IEnumerable<Plugin> GetPlugins() { 257 return dao.GetPlugins(x => true);259 return dao.GetPlugins(x => x.IsLocal == false); 258 260 } 259 261 … … 382 384 } 383 385 } 386 387 public void TriggerLifecycle() { 388 using (trans.OpenTransaction()) { 389 DateTime lastCleanup = dao.GetLastCleanup(); 390 if (DateTime.Now - lastCleanup > TimeSpan.FromSeconds(59)) { 391 dao.SetLastCleanup(DateTime.Now); 392 lifecycleManager.Cleanup(); 393 } 394 } 395 } 384 396 #endregion 385 397
Note: See TracChangeset
for help on using the changeset viewer.