Changeset 6994 for trunk/sources/HeuristicLab.Clients.Hive
- Timestamp:
- 11/14/11 22:44:16 (13 years ago)
- Location:
- trunk/sources/HeuristicLab.Clients.Hive/3.3
- Files:
-
- 1 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Clients.Hive/3.3/HeuristicLab.Clients.Hive-3.3.csproj
r6976 r6994 144 144 <Compile Include="ServiceClients\Slave.cs" /> 145 145 <Compile Include="ServiceClients\LightweightTask.cs" /> 146 <Compile Include="ServiceClients\ExecutorMessageContainer.cs" />147 146 <Compile Include="ServiceClients\MessageContainer.cs" /> 148 147 <Compile Include="ServiceClients\HiveServiceClient.cs" /> -
trunk/sources/HeuristicLab.Clients.Hive/3.3/HiveJobs/HiveTask.cs
r6976 r6994 153 153 154 154 #region Constructors and Cloning 155 [StorableConstructor] 156 protected HiveTask(bool deserializing) { } 157 155 158 public HiveTask() { 156 159 this.Task = new Task() { CoresNeeded = 1, MemoryNeeded = 0 }; … … 515 518 #region Constructors and Cloning 516 519 public HiveTask() : base() { } 520 [StorableConstructor] 521 protected HiveTask(bool deserializing) { } 517 522 public HiveTask(T itemJob) : base(itemJob, true) { } 518 protected HiveTask(HiveTask original, Cloner cloner)523 protected HiveTask(HiveTask<T> original, Cloner cloner) 519 524 : base(original, cloner) { 520 525 } -
trunk/sources/HeuristicLab.Clients.Hive/3.3/RefreshableJob.cs
r6976 r6994 208 208 protected RefreshableJob(RefreshableJob original, Cloner cloner) { 209 209 cloner.RegisterClonedObject(original, this); 210 this.Job = original.Job;210 this.Job = cloner.Clone(original.Job); 211 211 this.IsControllable = original.IsControllable; 212 212 this.log = cloner.Clone(original.log); -
trunk/sources/HeuristicLab.Clients.Hive/3.3/ServiceClients/JobData.cs
r6976 r6994 29 29 protected TaskData(TaskData original, Cloner cloner) { 30 30 cloner.RegisterClonedObject(original, this); 31 if (original.Data != null) this.Data = new byte[original.Data.Length]; Array.Copy(original.Data, this.Data, original.Data.Length); 31 if (original.Data != null) { 32 this.Data = new byte[original.Data.Length]; 33 Array.Copy(original.Data, this.Data, original.Data.Length); 34 } 32 35 this.LastUpdate = original.LastUpdate; 33 36 } -
trunk/sources/HeuristicLab.Clients.Hive/3.3/ServiceClients/PluginData.cs
r6976 r6994 31 31 protected PluginData(PluginData original, Cloner cloner) 32 32 : base(original, cloner) { 33 if (original.Data != null) 33 if (original.Data != null) { 34 34 this.Data = new byte[original.Data.Length]; 35 Array.Copy(original.Data, this.Data, original.Data.Length); 35 Array.Copy(original.Data, this.Data, original.Data.Length); 36 } 36 37 this.FileName = original.FileName; 37 38 this.PluginId = original.PluginId; -
trunk/sources/HeuristicLab.Clients.Hive/3.3/ServiceClients/Task.cs
r6976 r6994 34 34 this.CoresNeeded = original.CoresNeeded; 35 35 this.MemoryNeeded = original.MemoryNeeded; 36 this.PluginsNeededIds = new List<Guid>(original.PluginsNeededIds); 36 if (original.PluginsNeededIds != null) { 37 this.PluginsNeededIds = new List<Guid>(original.PluginsNeededIds); 38 } 37 39 this.LastHeartbeat = original.LastHeartbeat; 38 40 this.IsParentTask = original.IsParentTask;
Note: See TracChangeset
for help on using the changeset viewer.