Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/05/15 17:09:10 (9 years ago)
Author:
ascheibe
Message:

#2353

  • improved performance of status page
  • fixed code formatting and usings
  • simplified some expressions
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Services.Hive/3.3/HiveDao.cs

    r12012 r12146  
    869869    }
    870870
    871     public Dictionary<Guid, int> GetWaitingTasksByUser() {
    872       using (var db = CreateContext()) {
    873         var waitingTasksByUser = from task in db.Tasks
    874                                  where task.State == TaskState.Waiting
    875                                  group task by task.Job.OwnerUserId into g
    876                                  select new { UserId = g.Key, UsedCores = g.Count() };
    877         return waitingTasksByUser.ToDictionary(x => x.UserId, x => x.UsedCores);
    878       }
    879     }
    880 
    881871    public Dictionary<Guid, int> GetWaitingTasksByUserForResources(List<Guid> resourceIds) {
    882872      using (var db = CreateContext()) {
     
    886876                                 select new { UserId = g.Key, UsedCores = g.Count() };
    887877        return waitingTasksByUser.ToDictionary(x => x.UserId, x => x.UsedCores);
    888       }
    889     }
    890 
    891     public Dictionary<Guid, int> GetCalculatingTasksByUser() {
    892       using (var db = CreateContext()) {
    893         var calculatingTasksByUser = from task in db.Tasks
    894                                      where task.State == TaskState.Calculating
    895                                      group task by task.Job.OwnerUserId into g
    896                                      select new { UserId = g.Key, UsedCores = g.Count() };
    897         return calculatingTasksByUser.ToDictionary(x => x.UserId, x => x.UsedCores);
    898878      }
    899879    }
Note: See TracChangeset for help on using the changeset viewer.