- Timestamp:
- 09/12/11 18:04:25 (13 years ago)
- Location:
- branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.3/Core.cs
r6725 r6743 232 232 int usedCores = 0; 233 233 try { 234 task = wcfService.Get Job(taskId);234 task = wcfService.GetTask(taskId); 235 235 if (task == null) throw new TaskNotFoundException(taskId); 236 236 if (ConfigManager.Instance.GetFreeCores() < task.CoresNeeded) throw new OutOfCoresException(); 237 237 if (ConfigManager.GetFreeMemory() < task.MemoryNeeded) throw new OutOfMemoryException(); 238 238 SlaveStatusInfo.IncrementUsedCores(task.CoresNeeded); usedCores = task.CoresNeeded; 239 TaskData taskData = wcfService.Get JobData(taskId);239 TaskData taskData = wcfService.GetTaskData(taskId); 240 240 if (taskData == null) throw new TaskDataNotFoundException(taskId); 241 241 task = wcfService.UpdateJobState(taskId, TaskState.Calculating, null); … … 273 273 Guid taskId = (Guid)taskIdObj; 274 274 try { 275 Task task = wcfService.Get Job(taskId);275 Task task = wcfService.GetTask(taskId); 276 276 if (task == null) throw new TaskNotFoundException(taskId); 277 277 taskManager.StopTaskAsync(taskId); … … 291 291 Guid taskId = (Guid)taskIdObj; 292 292 try { 293 Task task = wcfService.Get Job(taskId);293 Task task = wcfService.GetTask(taskId); 294 294 if (task == null) throw new TaskNotFoundException(taskId); 295 295 taskManager.PauseTaskAsync(taskId); … … 334 334 SlaveStatusInfo.DecrementUsedCores(e.Value.CoresNeeded); 335 335 heartbeatManager.AwakeHeartBeatThread(); 336 Task task = wcfService.Get Job(e.Value.TaskId);336 Task task = wcfService.GetTask(e.Value.TaskId); 337 337 if (task == null) throw new TaskNotFoundException(e.Value.TaskId); 338 338 task.ExecutionTime = e.Value.ExecutionTime; 339 339 TaskData taskData = e.Value.GetTaskData(); 340 wcfService.Update JobData(task, taskData, configManager.GetClientInfo().Id, TaskState.Paused);340 wcfService.UpdateTaskData(task, taskData, configManager.GetClientInfo().Id, TaskState.Paused); 341 341 } 342 342 catch (TaskNotFoundException ex) { … … 352 352 SlaveStatusInfo.DecrementUsedCores(e.Value.CoresNeeded); 353 353 heartbeatManager.AwakeHeartBeatThread(); 354 Task task = wcfService.Get Job(e.Value.TaskId);354 Task task = wcfService.GetTask(e.Value.TaskId); 355 355 if (task == null) throw new TaskNotFoundException(e.Value.TaskId); 356 356 task.ExecutionTime = e.Value.ExecutionTime; 357 357 TaskData taskData = e.Value.GetTaskData(); 358 wcfService.Update JobData(task, taskData, configManager.GetClientInfo().Id, TaskState.Finished);358 wcfService.UpdateTaskData(task, taskData, configManager.GetClientInfo().Id, TaskState.Finished); 359 359 } 360 360 catch (TaskNotFoundException ex) { … … 374 374 Exception exception = e.Value.Item3; 375 375 376 Task task = wcfService.Get Job(slaveTask.TaskId);376 Task task = wcfService.GetTask(slaveTask.TaskId); 377 377 if (task == null) throw new TaskNotFoundException(slaveTask.TaskId); 378 378 task.ExecutionTime = slaveTask.ExecutionTime; 379 379 if (taskData != null) { 380 wcfService.Update JobData(task, taskData, configManager.GetClientInfo().Id, TaskState.Failed, exception.ToString());380 wcfService.UpdateTaskData(task, taskData, configManager.GetClientInfo().Id, TaskState.Failed, exception.ToString()); 381 381 } else { 382 382 wcfService.UpdateJobState(task.Id, TaskState.Failed, exception.ToString()); -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.3/WcfService.cs
r6725 r6743 55 55 56 56 #region Task Methods 57 public Task Get Job(Guid jobId) {58 return CallHiveService(s => s.Get Job(jobId));57 public Task GetTask(Guid taskId) { 58 return CallHiveService(s => s.GetTask(taskId)); 59 59 } 60 60 61 public void Update Job(Task job) {62 CallHiveService(s => s.Update Job(job));61 public void UpdateTask(Task task) { 62 CallHiveService(s => s.UpdateTask(task)); 63 63 } 64 64 #endregion 65 65 66 66 #region TaskData Methods 67 public TaskData Get JobData(Guid jobId) {68 return CallHiveService(s => s.Get JobData(jobId));67 public TaskData GetTaskData(Guid taskId) { 68 return CallHiveService(s => s.GetTaskData(taskId)); 69 69 } 70 70 71 71 /// <summary> 72 /// Uploads the taskData and sets a new jobState (while correctly setting Transferring state)72 /// Uploads the taskData and sets a new taskState (while correctly setting Transferring state) 73 73 /// </summary> 74 public void Update JobData(Task job, TaskData jobData, Guid slaveId, TaskState state, string exception = "") {74 public void UpdateTaskData(Task task, TaskData taskData, Guid slaveId, TaskState state, string exception = "") { 75 75 CallHiveService(service => { 76 service.Update Job(job);77 job = service.UpdateJobState(job.Id, TaskState.Transferring, slaveId, null, null);76 service.UpdateTask(task); 77 task = service.UpdateTaskState(task.Id, TaskState.Transferring, slaveId, null, null); 78 78 HiveClient.TryAndRepeat(() => { 79 service.Update JobData(job, jobData);79 service.UpdateTaskData(task, taskData); 80 80 }, Settings.Default.PluginDeletionRetries, "Could not upload jobdata."); 81 service.Update JobState(job.Id, state, slaveId, null, exception);81 service.UpdateTaskState(task.Id, state, slaveId, null, exception); 82 82 }); 83 83 } 84 84 85 public Task UpdateJobState(Guid jobId, TaskState jobState, string exception) {86 return CallHiveService(s => s.Update JobState(jobId, jobState, ConfigManager.Instance.GetClientInfo().Id, null, exception));85 public Task UpdateJobState(Guid taskId, TaskState taskState, string exception) { 86 return CallHiveService(s => s.UpdateTaskState(taskId, taskState, ConfigManager.Instance.GetClientInfo().Id, null, exception)); 87 87 } 88 88 #endregion
Note: See TracChangeset
for help on using the changeset viewer.