Changeset 816 for trunk/sources/HeuristicLab.Hive.Client.Core/Core.cs
- Timestamp:
- 11/25/08 23:24:36 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Client.Core/Core.cs
r811 r816 36 36 using HeuristicLab.Hive.Contracts; 37 37 using System.Runtime.Remoting.Messaging; 38 using HeuristicLab.PluginInfrastructure; 38 39 39 40 … … 140 141 private void GetFinishedJob(object jobId) { 141 142 long jId = (long)jobId; 142 Stringobj = engines[jId].GetFinishedJob();143 engines[jId].GetFinishedJob();143 byte[] obj = engines[jId].GetFinishedJob(); 144 144 145 AppDomain.Unload(appDomains[jId]); 145 146 appDomains.Remove(jId); … … 152 153 private void GetSnapshot(object jobId) { 153 154 long jId = (long)jobId; 154 Stringobj = engines[jId].GetSnapshot();155 byte[] obj = engines[jId].GetSnapshot(); 155 156 } 156 157 … … 160 161 IJob job = new TestJob { JobId = e.Result.JobId }; 161 162 162 AppDomain appDomain = CreateNewAppDomain(sandboxed); 163 PluginManager pm = PluginManager.Manager; 164 AppDomain appDomain = pm.CreateAndInitAppDomain("AppDomain"); 165 166 //AppDomain appDomain = CreateNewAppDomain(sandboxed); 163 167 appDomains.Add(job.JobId, appDomain); 164 168 165 169 Executor engine = (Executor)appDomain.CreateInstanceAndUnwrap(typeof(Executor).Assembly.GetName().Name, typeof(Executor).FullName); 166 engine.Job = job;167 170 engine.JobId = job.JobId; 168 171 engine.Queue = MessageQueue.GetInstance();
Note: See TracChangeset
for help on using the changeset viewer.