Changeset 5153 for branches/HeuristicLab.Hive-3.3/sources/HeuristicLab.Hive/HeuristicLab.Hive.ExperimentManager/3.3/Jobs/OptimizerJob.cs
- Timestamp:
- 12/21/10 18:16:24 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.3/sources/HeuristicLab.Hive/HeuristicLab.Hive.ExperimentManager/3.3/Jobs/OptimizerJob.cs
r5132 r5153 158 158 159 159 public virtual void Stop() { 160 optimizer. Stop();160 optimizer.Pause(); 161 161 } 162 162 … … 167 167 public event EventHandler JobStopped; 168 168 protected virtual void OnJobStopped() { 169 optimizer.Prepare(); // nuke executioncontext and scopes to reduce memory footprint170 169 EventHandler handler = JobStopped; 171 170 if (handler != null) handler(this, EventArgs.Empty); … … 212 211 protected virtual void RegisterEvents() { 213 212 optimizer.Stopped += new EventHandler(optimizer_Stopped); 213 optimizer.Paused += new EventHandler(optimizer_Paused); 214 214 optimizer.ExceptionOccurred += new EventHandler<Common.EventArgs<Exception>>(optimizer_ExceptionOccurred); 215 215 optimizer.DescriptionChanged += new EventHandler(optimizer_DescriptionChanged); … … 219 219 optimizer.ToStringChanged += new EventHandler(optimizer_ToStringChanged); 220 220 } 221 221 222 protected virtual void DeregisterEvents() { 222 223 optimizer.Stopped -= new EventHandler(optimizer_Stopped); 224 optimizer.Paused -= new EventHandler(optimizer_Paused); 223 225 optimizer.ExceptionOccurred -= new EventHandler<EventArgs<Exception>>(optimizer_ExceptionOccurred); 224 226 optimizer.DescriptionChanged -= this.DescriptionChanged; … … 256 258 OnJobStopped(); 257 259 } 260 261 void optimizer_Paused(object sender, EventArgs e) { 262 OnJobStopped(); 263 } 258 264 #endregion 259 265
Note: See TracChangeset
for help on using the changeset viewer.