Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/28/09 17:26:51 (15 years ago)
Author:
kgrading
Message:

switchback to dynamic loading (#653)

Location:
trunk/sources/HeuristicLab.Hive.Client.Core/3.2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Client.Core/3.2/Core.cs

    r1830 r1936  
    239239        //Todo: make a set & override the equals method
    240240        List<byte[]> files = new List<byte[]>();
    241         //foreach (CachedHivePluginInfo plugininfo in PluginCache.Instance.GetPlugins(e.Result.Job.PluginsNeeded))
    242         //  files.AddRange(plugininfo.PluginFiles);
     241        foreach (CachedHivePluginInfo plugininfo in PluginCache.Instance.GetPlugins(e.Result.Job.PluginsNeeded))
     242          files.AddRange(plugininfo.PluginFiles);
    243243       
    244         AppDomain appDomain = PluginManager.Manager.CreateAndInitAppDomainWithSandbox(e.Result.Job.Id.ToString(), sandboxed, null, files);
     244        AppDomain appDomain = PluginManager.Manager.CreateAndInitAppDomainWithSandbox(e.Result.Job.Id.ToString(), sandboxed, null, files);       
    245245        appDomain.UnhandledException += new UnhandledExceptionEventHandler(appDomain_UnhandledException);
    246246        lock (engines) {                   
     
    251251            Executor engine = (Executor)appDomain.CreateInstanceAndUnwrap(typeof(Executor).Assembly.GetName().Name, typeof(Executor).FullName);
    252252            engine.JobId = e.Result.Job.Id;
    253             engine.Queue = MessageQueue.GetInstance();
     253            engine.Queue = MessageQueue.GetInstance();           
    254254            engine.Start(e.Result.Job.SerializedJob);
    255255            engines.Add(e.Result.Job.Id, engine);
     
    333333
    334334    void appDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) {
    335       Logging.Instance.Error(this.ToString(), "Exception in AppDomain: " + e.ExceptionObject.ToString());
    336      
    337     }
    338 
    339     internal Dictionary<Guid, Job> GetJobs() {
     335      Logging.Instance.Error(this.ToString(), "Exception in AppDomain: " + e.ExceptionObject.ToString());     
     336    }
     337
     338    internal Dictionary<Guid, Job> GetJobs() {           
    340339      return jobs;
    341340    }
  • trunk/sources/HeuristicLab.Hive.Client.Core/3.2/Heartbeat.cs

    r1755 r1936  
    9595    void wcfService_ProcessHeartBeatCompleted(object sender, ProcessHeartBeatCompletedEventArgs e) {
    9696      System.Diagnostics.Debug.WriteLine("Heartbeat received! ");
    97       e.Result.ActionRequest.ForEach(mc => MessageQueue.GetInstance().AddMessage(mc));
     97      e.Result.ActionRequest.ForEach(mc => MessageQueue.GetInstance().AddMessage(mc));     
    9898    }
    9999
Note: See TracChangeset for help on using the changeset viewer.