Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/28/13 13:57:49 (11 years ago)
Author:
ascheibe
Message:

#2019

  • added missing transactions in the Hive service
  • split scheduling transaction into smaller transactions
  • improved speed of job uploading (AddTask)
  • changed highest isolation level from Serializable to RepeatableRead as phantom reads shouldn't be a problem
File:
1 edited

Legend:

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

    r9219 r9257  
    613613    }
    614614
    615     public void AssignJobToResource(Guid jobId, Guid resourceId) {
    616       using (var db = CreateContext()) {
    617         var job = db.Tasks.Where(x => x.TaskId == jobId).Single();
    618         job.AssignedResources.Add(new AssignedResource() { TaskId = jobId, ResourceId = resourceId });
     615    public void AssignJobToResource(Guid taskId, IEnumerable<Guid> resourceIds) {
     616      using (var db = CreateContext()) {
     617        var task = db.Tasks.Where(x => x.TaskId == taskId).Single();
     618        foreach (Guid rId in resourceIds) {
     619          task.AssignedResources.Add(new AssignedResource() { TaskId = taskId, ResourceId = rId });
     620        }
    619621        db.SubmitChanges();
    620622      }
Note: See TracChangeset for help on using the changeset viewer.