- Timestamp:
- 12/21/10 18:18:54 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/HiveService.cs
r5106 r5155 35 35 //[PrincipalPermission(SecurityAction.Demand, Role = HiveRoles.Administrator)] 36 36 //[PrincipalPermission(SecurityAction.Demand, Role = HiveRoles.Client)] 37 public Guid AddJob(Job job, JobData jobData ) {37 public Guid AddJob(Job job, JobData jobData, IEnumerable<Guid> slaveGroupIds) { 38 38 using (trans.OpenTransaction()) { 39 39 job.UserId = auth.UserId; 40 40 job.DateCreated = DateTime.Now; 41 41 job.JobState = JobState.Waiting; 42 jobData.JobId = dao.AddJob(job); 42 job.Id = dao.AddJob(job); 43 jobData.JobId = job.Id; 43 44 jobData.LastUpdate = DateTime.Now; 45 if (slaveGroupIds != null) { 46 foreach (Guid slaveGroupId in slaveGroupIds) { 47 dao.AssignJobToResource(job.Id, slaveGroupId); 48 } 49 } else { 50 // todo: use default group 51 } 44 52 dao.AddJobData(jobData); 45 53 return jobData.JobId; … … 50 58 using (trans.OpenTransaction()) { 51 59 job.ParentJobId = parentJobId; 52 jobData.LastUpdate = DateTime.Now; 53 return AddJob(job, jobData); 60 return AddJob(job, jobData, dao.GetAssignedResources(parentJobId).Select(x => x.Id)); 54 61 } 55 62 }
Note: See TracChangeset
for help on using the changeset viewer.