Changeset 4796 for branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer/Slave.cs
- Timestamp:
- 11/15/10 14:27:27 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer/Slave.cs
r4649 r4796 50 50 SlaveState = DataTransfer.SlaveState.Idle; 51 51 } 52 protected Slave(Slave original, Cloner cloner) : base(original, cloner) { 53 this.Cores = original.Cores; 54 this.FreeCores = original.FreeCores; 55 this.CpuSpeed = original.CpuSpeed; 56 this.Memory = original.Memory; 57 this.FreeMemory = original.FreeMemory; 58 this.SlaveState = original.SlaveState; 59 this.CalendarSyncState = original.CalendarSyncState; 60 this.SlaveConfigId = original.SlaveConfigId; 61 this.IsAllowedToCalculate = original.IsAllowedToCalculate; 62 } 63 public override IDeepCloneable Clone(Cloner cloner) { 64 return new Slave(this, cloner); 65 } 52 66 53 67 public override string ToString() { 54 return base.ToString() + ", NrOfCores: " + Cores + ", NrOfFreeCores " + FreeCores + ", State: " + SlaveState; 55 } 56 57 public override IDeepCloneable Clone(Cloner cloner) { 58 var clone = (Slave)base.Clone(cloner); 59 clone.Cores = this.Cores; 60 clone.FreeCores = this.FreeCores; 61 clone.CpuSpeed = this.CpuSpeed; 62 clone.Memory = this.Memory; 63 clone.FreeMemory = this.FreeMemory; 64 clone.SlaveState = this.SlaveState; 65 clone.CalendarSyncState = this.CalendarSyncState; 66 clone.SlaveConfigId = this.SlaveConfigId; 67 clone.IsAllowedToCalculate = this.IsAllowedToCalculate; 68 return clone; 68 return string.Format("Cores: {0}, FreeCores: {1}", Cores, FreeCores); 69 69 } 70 70 }
Note: See TracChangeset
for help on using the changeset viewer.