Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/22/10 17:13:27 (14 years ago)
Author:
cneumuel
Message:

#1233

  • added plugin management features
  • took over client-GUI from old branch
  • merged with bugfixes from old branch
  • added hive-web (for IIS)
Location:
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New
Files:
2 added
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New

    • Property svn:ignore
      •  

        old new  
        11*.suo
         2Tests
  • branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer/HiveItemBase.cs

    r4796 r4905  
    1010  [DataContract]
    1111  [Serializable]
    12   public abstract class HiveItemBase : DeepCloneable {
     12  public abstract class HiveItemBase : IDeepCloneable {
    1313    protected HiveItemBase() { }
    14     protected HiveItemBase(HiveItemBase original, Cloner cloner) : base(original, cloner) { }
     14    protected HiveItemBase(HiveItemBase original, Cloner cloner) {
     15      cloner.RegisterClonedObject(original, this);
     16    }
     17
     18    public abstract IDeepCloneable Clone(Cloner cloner);
     19
     20    public object Clone() {
     21      return Clone(new Cloner());
     22    }
    1523  }
    1624}
  • branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer/Job.cs

    r4796 r4905  
    4040    [DataMember]
    4141    public Guid? ProjectId { get; set; }
     42    [DataMember]
     43    public List<Guid> PluginsNeededIds { get; set; }
    4244
    4345    public Job() { }
     
    4850      this.MemoryNeeded = original.MemoryNeeded;
    4951      this.ProjectId = original.ProjectId;
     52      this.PluginsNeededIds = new List<Guid>(original.PluginsNeededIds);
    5053    }
    5154    public override IDeepCloneable Clone(Cloner cloner) {
     
    5659      return string.Format("State: {0}, SlaveId: {1}, DateCreated: {2}, DateCalculated: {3}, CoresNeeded: {4}, MemoryNeeded: {5}", JobState, SlaveId, DateCreated, DateCalculated, CoresNeeded, MemoryNeeded);
    5760    }
     61
    5862  }
    5963}
Note: See TracChangeset for help on using the changeset viewer.