Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/23/10 09:37:57 (14 years ago)
Author:
cneumuel
Message:

resolved issues with 3.3, hive-server now executable (1096)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.JobBase/3.3/JobBase.cs

    r1655 r4091  
    2727using System.Xml;
    2828using HeuristicLab.Core;
     29using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2930
    3031namespace HeuristicLab.Hive.JobBase {
    3132  [Serializable]
    32   abstract public class JobBase : StorableBase, IJob {
     33  [StorableClass]
     34  abstract public class JobBase : IJob {
    3335
    3436    private Thread thread = null;
     
    3638    public event EventHandler JobFailed;
    3739   
    38     public long JobId { get; set; }   
    39     public double Progress { get; set; }       
     40    [Storable]
     41    public long JobId { get; set; }
     42
     43    [Storable]
     44    public double Progress { get; set; }
     45
     46    [Storable]
    4047    public bool Running { get; set; }
    41    
     48
     49    [Storable]
    4250    protected bool abort = false;   
    4351
     
    7078    }
    7179
    72     public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
    73       XmlNode node = base.GetXmlNode(name, document, persistedObjects);
     80    //public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
     81    //  XmlNode node = base.GetXmlNode(name, document, persistedObjects);
    7482
    75       XmlNode progr = document.CreateNode(XmlNodeType.Element, "Progress", null);
    76       progr.InnerText = Convert.ToString(Progress);
     83    //  XmlNode progr = document.CreateNode(XmlNodeType.Element, "Progress", null);
     84    //  progr.InnerText = Convert.ToString(Progress);
    7785
    78       node.AppendChild(progr);
    79       return node;
    80     }
    81     public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) {
    82       base.Populate(node, restoredObjects);
     86    //  node.AppendChild(progr);
     87    //  return node;
     88    //}
     89    //public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) {
     90    //  base.Populate(node, restoredObjects);
    8391
    84       XmlNode progr = node.SelectSingleNode("Progress");
    85       Progress = Convert.ToDouble(progr.InnerText);
    86     }
     92    //  XmlNode progr = node.SelectSingleNode("Progress");
     93    //  Progress = Convert.ToDouble(progr.InnerText);
     94    //}
    8795
    8896    public JobBase() {   
Note: See TracChangeset for help on using the changeset viewer.