Changeset 12773 for branches/HiveStatistics/sources/HeuristicLab.Services.Hive/3.3/Manager/NewHeartbeatManager.cs
- Timestamp:
- 07/17/15 10:11:56 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HiveStatistics/sources/HeuristicLab.Services.Hive/3.3/Manager/NewHeartbeatManager.cs
r12691 r12773 50 50 var slaveDao = pm.SlaveDao; 51 51 var taskDao = pm.TaskDao; 52 53 52 var slave = pm.UseTransaction(() => slaveDao.GetById(heartbeat.SlaveId)); 54 53 if (slave == null) { … … 85 84 if (mutexAquired) { 86 85 var waitingTasks = pm.UseTransaction(() => taskDao.GetWaitingTasks(slave) 87 .Select(x => new TaskInfoForScheduler {88 TaskId = x.TaskId,89 JobId = x.JobId,90 Priority = x.Priority91 })92 .ToList()86 .Select(x => new TaskInfoForScheduler { 87 TaskId = x.TaskId, 88 JobId = x.JobId, 89 Priority = x.Priority 90 }) 91 .ToList() 93 92 ); 94 93 var availableTasks = TaskScheduler.Schedule(waitingTasks); … … 146 145 var assignedResourceDao = pm.AssignedResourceDao; 147 146 var actions = new List<MessageContainer>(); 148 if (heartbeat.JobProgress == null )147 if (heartbeat.JobProgress == null || !heartbeat.JobProgress.Any()) 149 148 return actions; 150 149 … … 154 153 // select all tasks and statelogs with one query 155 154 var taskIds = heartbeat.JobProgress.Select(x => x.Key).ToList(); 156 var taskInfos = 155 var taskInfos = pm.UseTransaction(() => 157 156 (from task in taskDao.GetAll() 158 157 where taskIds.Contains(task.TaskId) … … 162 161 Command = task.Command, 163 162 SlaveId = lastStateLog != null ? lastStateLog.SlaveId : default(Guid) 164 }) 165 .ToList();163 }).ToList() 164 ); 166 165 167 166 // process the jobProgresses
Note: See TracChangeset
for help on using the changeset viewer.