Changeset 12691 for branches/HiveStatistics/sources/HeuristicLab.Services.Hive/3.3/ServiceLocator.cs
- Timestamp:
- 07/08/15 15:51:32 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HiveStatistics/sources/HeuristicLab.Services.Hive/3.3/ServiceLocator.cs
r12468 r12691 23 23 using HeuristicLab.Services.Hive.DataAccess.Interfaces; 24 24 using HeuristicLab.Services.Hive.DataAccess.Manager; 25 using HeuristicLab.Services.Hive.Manager; 25 26 26 27 namespace HeuristicLab.Services.Hive { … … 37 38 38 39 public IPersistenceManager PersistenceManager { 39 get { return new PersistenceManager(); } 40 get { 41 var dataContext = HiveOperationContext.Current != null 42 ? HiveOperationContext.Current.DataContext 43 : new HiveDataContext(Settings.Default.HeuristicLab_Hive_LinqConnectionString); 44 return new PersistenceManager(dataContext); 45 } 40 46 } 41 47 … … 102 108 } 103 109 110 private NewHeartbeatManager newheartbeatManager; 111 public NewHeartbeatManager NewHeartbeatManager { 112 get { 113 if (newheartbeatManager == null) newheartbeatManager = new NewHeartbeatManager(); 114 return newheartbeatManager; 115 } 116 } 117 104 118 private HeartbeatManager heartbeatManager; 105 119 public HeartbeatManager HeartbeatManager { … … 117 131 } 118 132 } 133 private ITaskScheduler newtaskScheduler; 134 public ITaskScheduler NewTaskScheduler { 135 get { 136 if (newtaskScheduler == null) newtaskScheduler = new RoundRobinTaskScheduler(); 137 return newtaskScheduler; 138 } 139 } 119 140 } 120 141 }
Note: See TracChangeset
for help on using the changeset viewer.