Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/16/11 00:18:48 (13 years ago)
Author:
cneumuel
Message:

#1233

  • stability improvements for HiveEngine
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ExperimentManager/HiveJob.cs

    r6198 r6200  
    8686          itemJob = value;
    8787          RegisterItemJobEvents();
    88           OnJobItemChanged();
     88          OnItemJobChanged();
    8989          IsFinishedJobDownloaded = true;
    9090        }
     
    166166    protected virtual void RegisterItemJobEvents() {
    167167      if (ItemJob != null) {
    168         ItemJob.ComputeInParallelChanged += new EventHandler(JobItem_ComputeInParallelChanged);
    169         ItemJob.ToStringChanged += new EventHandler(JobItem_ToStringChanged);
     168        ItemJob.ComputeInParallelChanged += new EventHandler(ItemJob_ComputeInParallelChanged);
     169        ItemJob.ToStringChanged += new EventHandler(ItemJob_ToStringChanged);
    170170      }
    171171    }
    172172    protected virtual void DergisterItemJobEvents() {
    173173      if (ItemJob != null) {
    174         ItemJob.ComputeInParallelChanged -= new EventHandler(JobItem_ComputeInParallelChanged);
    175         ItemJob.ToStringChanged -= new EventHandler(JobItem_ToStringChanged);
     174        ItemJob.ComputeInParallelChanged -= new EventHandler(ItemJob_ComputeInParallelChanged);
     175        ItemJob.ToStringChanged -= new EventHandler(ItemJob_ToStringChanged);
    176176      }
    177177    }
     
    188188    }
    189189
    190     protected virtual void JobItem_ToStringChanged(object sender, EventArgs e) {
     190    protected virtual void ItemJob_ToStringChanged(object sender, EventArgs e) {
    191191      this.OnToStringChanged();
    192192    }
    193193
    194     protected virtual void JobItem_ComputeInParallelChanged(object sender, EventArgs e) {
     194    protected virtual void ItemJob_ComputeInParallelChanged(object sender, EventArgs e) {
    195195      if (ItemJob != null && syncJobsWithOptimizers) {
    196196        this.UpdateChildHiveJobs();
     
    203203
    204204    public override string ToString() {
    205       if (itemJob != null) {
     205      if (itemJob != null && itemJob.Item != null) {
    206206        return itemJob.ToString();
    207207      } else {
    208         return base.ToString();
     208        return Job.Id.ToString();
    209209      }
    210210    }
     
    262262    }
    263263
    264     public event EventHandler JobItemChanged;
    265     private void OnJobItemChanged() {
    266       JobItem_ComputeInParallelChanged(this, EventArgs.Empty);
    267       var handler = JobItemChanged;
     264    public event EventHandler ItemJobChanged;
     265    private void OnItemJobChanged() {
     266      ItemJob_ComputeInParallelChanged(this, EventArgs.Empty);
     267      var handler = ItemJobChanged;
    268268      if (handler != null) handler(this, EventArgs.Empty);
    269269    }
     
    410410    public virtual void IntegrateChild(ItemJob job, Guid childJobId) { }
    411411
     412    /// <summary>
     413    /// Delete ItemJob
     414    /// </summary>
     415    public void ClearData() {
     416      this.ItemJob.Item = null;
     417    }
    412418  }
    413419
Note: See TracChangeset for help on using the changeset viewer.