Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/20/10 15:05:55 (14 years ago)
Author:
cneumuel
Message:
  • worked on new hive structure
  • created IIS hostable website for hive (old structure)

(#1233)

Location:
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.DataAccess/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.DataAccess/3.3

    • Property svn:ignore
      •  

        old new  
        11bin
        22obj
         3*.user
  • branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.DataAccess/3.3/HiveDao.cs

    r4615 r4629  
    5858                  orderby ar.Job.Priority descending
    5959                  select Convert.ToDto(ar.Job);
    60       return query.ToArray();
     60      return query;
     61    }
     62
     63    public IEnumerable<DT.Job> GetAvailableJobs(DT.Slave slave) {
     64      var query = from j in db.Jobs
     65                  where j.JobState == JobState.Waiting && j.CoresNeeded <= slave.FreeCores && j.MemoryNeeded <= slave.FreeMemory
     66                  orderby j.Priority descending
     67                  select Convert.ToDto(j);
     68      return query.Union(GetAvailableParentJobs(slave.Id)).OrderByDescending(x => x.Priority).ToArray();
    6169    }
    6270    #endregion
     
    217225    public bool IsUserAuthorizedForJobs(Guid userId, params Guid[] jobIds) {
    218226      var userIds = from job in db.Jobs // this needs to be fast!
    219                  where jobIds.Contains(job.JobId)
    220                  select job.UserId;
     227                    where jobIds.Contains(job.JobId)
     228                    select job.UserId;
    221229      return userIds.All(x => x == userId);
    222230    }
Note: See TracChangeset for help on using the changeset viewer.