Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/02/12 11:40:31 (12 years ago)
Author:
sforsten
Message:

#1708: merged r7209 from trunk

  • adjusted GUI
  • added toggle for the different series
  • X Axis labels are rounded to useful values
  • added ToolTip
Location:
branches/RegressionBenchmarks
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/RegressionBenchmarks

  • branches/RegressionBenchmarks/HeuristicLab.Clients.Hive/3.3

    • Property svn:ignore
      •  

        old new  
        11obj
        22Plugin.cs
         3bin
  • branches/RegressionBenchmarks/HeuristicLab.Clients.Hive/3.3/HiveJobs/OptimizerHiveTask.cs

    r6976 r7255  
    6565            Optimization.Experiment experiment = (Optimization.Experiment)ItemTask.Item;
    6666            foreach (IOptimizer childOpt in experiment.Optimizers) {
    67               this.childHiveTasks.Add(new OptimizerHiveTask(childOpt));
     67              var optimizerHiveTask = new OptimizerHiveTask(childOpt);
     68              optimizerHiveTask.Task.Priority = Task.Priority; //inherit priority from parent
     69              this.childHiveTasks.Add(optimizerHiveTask);
    6870            }
    6971          } else if (ItemTask.Item is Optimization.BatchRun) {
     
    7173            if (batchRun.Optimizer != null) {
    7274              while (this.childHiveTasks.Count < batchRun.Repetitions) {
    73                 this.childHiveTasks.Add(new OptimizerHiveTask(batchRun.Optimizer));
     75                var optimizerHiveTask = new OptimizerHiveTask(batchRun.Optimizer);
     76                optimizerHiveTask.Task.Priority = Task.Priority;
     77                this.childHiveTasks.Add(optimizerHiveTask);
    7478              }
    7579              while (this.childHiveTasks.Count > batchRun.Repetitions) {
     
    136140            }
    137141          }
    138         }
    139         finally { childHiveTasksLock.ExitWriteLock(); }
     142        } finally { childHiveTasksLock.ExitWriteLock(); }
    140143      }
    141144    }
     
    152155            }
    153156          }
    154         }
    155         finally { childHiveTasksLock.ExitWriteLock(); }
     157        } finally { childHiveTasksLock.ExitWriteLock(); }
    156158      }
    157159    }
     
    163165            this.childHiveTasks.Remove(this.GetChildByOptimizer(item.Value));
    164166          }
    165         }
    166         finally { childHiveTasksLock.ExitWriteLock(); }
     167        } finally { childHiveTasksLock.ExitWriteLock(); }
    167168      }
    168169    }
     
    174175            this.childHiveTasks.Remove(this.GetChildByOptimizer(item.Value));
    175176          }
    176         }
    177         finally { childHiveTasksLock.ExitWriteLock(); }
     177        } finally { childHiveTasksLock.ExitWriteLock(); }
    178178      }
    179179    }
     
    205205          child.syncTasksWithOptimizers = true;
    206206        }
    207       }
    208       finally { childHiveTasksLock.ExitReadLock(); }
     207      } finally { childHiveTasksLock.ExitReadLock(); }
    209208      syncTasksWithOptimizers = true;
    210209    }
     
    268267          child.SetIndexInParentOptimizerList(this);
    269268        }
    270       }
    271       finally { childHiveTasksLock.ExitReadLock(); }
    272     }
    273 
    274     public override void AddChildHiveJob(HiveTask hiveJob) {
    275       base.AddChildHiveJob(hiveJob);
    276       var optimizerHiveJob = (OptimizerHiveTask)hiveJob;
     269      } finally { childHiveTasksLock.ExitReadLock(); }
     270    }
     271
     272    public override void AddChildHiveTask(HiveTask hiveTask) {
     273      base.AddChildHiveTask(hiveTask);
     274      var optimizerHiveJob = (OptimizerHiveTask)hiveTask;
    277275      syncTasksWithOptimizers = false;
    278276      if (this.ItemTask != null && optimizerHiveJob.ItemTask != null) {
     
    339337        }
    340338        return null;
    341       }
    342       finally { childHiveTasksLock.ExitReadLock(); }
     339      } finally { childHiveTasksLock.ExitReadLock(); }
    343340    }
    344341
     
    351348        }
    352349        return null;
    353       }
    354       finally { childHiveTasksLock.ExitReadLock(); }
     350      } finally { childHiveTasksLock.ExitReadLock(); }
    355351    }
    356352
     
    362358      int idx = run.Name.IndexOf("Run ") + 4;
    363359
    364       if (idx == -1 || runs.Count == 0)
     360      if (idx == 3 || runs.Count == 0)
    365361        return run.Name;
    366362
     
    379375    private static int GetRunNumber(string runName) {
    380376      int idx = runName.IndexOf("Run ") + 4;
    381       if (idx == -1) {
     377      if (idx == 3) {
    382378        return 0;
    383379      } else {
Note: See TracChangeset for help on using the changeset viewer.