Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/25/08 23:24:36 (16 years ago)
Author:
kgrading
Message:

implemented the persistance management (#390)

File:
1 edited

Legend:

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

    r811 r816  
    3636using HeuristicLab.Hive.Contracts;
    3737using System.Runtime.Remoting.Messaging;
     38using HeuristicLab.PluginInfrastructure;
    3839
    3940
     
    140141    private void GetFinishedJob(object jobId) {
    141142      long jId = (long)jobId;
    142       String obj = engines[jId].GetFinishedJob();
    143       engines[jId].GetFinishedJob();
     143      byte[] obj = engines[jId].GetFinishedJob();
     144     
    144145      AppDomain.Unload(appDomains[jId]);
    145146      appDomains.Remove(jId);
     
    152153    private void GetSnapshot(object jobId) {
    153154      long jId = (long)jobId;
    154       String obj = engines[jId].GetSnapshot();
     155      byte[] obj = engines[jId].GetSnapshot();
    155156    }
    156157
     
    160161      IJob job = new TestJob { JobId = e.Result.JobId };
    161162
    162       AppDomain appDomain = CreateNewAppDomain(sandboxed);
     163      PluginManager pm = PluginManager.Manager;
     164      AppDomain appDomain =  pm.CreateAndInitAppDomain("AppDomain");
     165
     166      //AppDomain appDomain = CreateNewAppDomain(sandboxed);
    163167      appDomains.Add(job.JobId, appDomain);
    164168
    165169      Executor engine = (Executor)appDomain.CreateInstanceAndUnwrap(typeof(Executor).Assembly.GetName().Name, typeof(Executor).FullName);
    166       engine.Job = job;
    167170      engine.JobId = job.JobId;
    168171      engine.Queue = MessageQueue.GetInstance();
Note: See TracChangeset for help on using the changeset viewer.