Changeset 4091 for branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.JobBase/3.3/JobBase.cs
- Timestamp:
- 07/23/10 09:37:57 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.JobBase/3.3/JobBase.cs
r1655 r4091 27 27 using System.Xml; 28 28 using HeuristicLab.Core; 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 30 30 31 namespace HeuristicLab.Hive.JobBase { 31 32 [Serializable] 32 abstract public class JobBase : StorableBase, IJob { 33 [StorableClass] 34 abstract public class JobBase : IJob { 33 35 34 36 private Thread thread = null; … … 36 38 public event EventHandler JobFailed; 37 39 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] 40 47 public bool Running { get; set; } 41 48 49 [Storable] 42 50 protected bool abort = false; 43 51 … … 70 78 } 71 79 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); 74 82 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); 77 85 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); 83 91 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 //} 87 95 88 96 public JobBase() {
Note: See TracChangeset
for help on using the changeset viewer.