コード例 #1
0
 public LightweightTask(Task job) {
   this.Id = job.Id;
   this.ExecutionTime = job.ExecutionTime;
   this.ParentTaskId = job.ParentTaskId;
   this.StateLog = new List<StateLog>(job.StateLog);
   this.State = job.State;
   this.Command = job.Command;
   this.LastTaskDataUpdate = job.LastTaskDataUpdate;
 }
コード例 #2
0
ファイル: Task.cs プロジェクト: t-h-e/HeuristicLab
 protected Task(Task original, Cloner cloner)
   : base(original, cloner) {
   this.Priority = original.Priority;
   this.CoresNeeded = original.CoresNeeded;
   this.MemoryNeeded = original.MemoryNeeded;
   if (original.PluginsNeededIds != null) {
     this.PluginsNeededIds = new List<Guid>(original.PluginsNeededIds);
   }
   this.LastHeartbeat = original.LastHeartbeat;
   this.IsParentTask = original.IsParentTask;
   this.FinishWhenChildJobsFinished = original.FinishWhenChildJobsFinished;
   this.JobId = original.JobId;
 }