Changeset 4302 for branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Experiment/3.3
- Timestamp:
- 08/24/10 15:31:35 (14 years ago)
- Location:
- branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Experiment/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Experiment/3.3/HiveExperiment.cs
r4264 r4302 279 279 280 280 Thread t = new Thread(() => { 281 I ExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();281 IClientFacade clientFacade = GetClientFacade(); 282 282 283 283 try { … … 292 292 foreach (IOptimizer optimizer in parentOptimizersByPendingOptimizer.Keys) { 293 293 SerializedJob serializedJob = CreateSerializedJob(optimizer); 294 ResponseObject<JobDto> response = executionEngineFacade.AddJobWithGroupStrings(serializedJob, groups);294 ResponseObject<JobDto> response = clientFacade.AddJobWithGroupStrings(serializedJob, groups); 295 295 lock (pendingOptimizersByJobId) { 296 296 pendingOptimizersByJobId.Add(response.Obj.Id, optimizer); … … 468 468 private void FetchAndUpdateJob(Guid jobId) { 469 469 LogMessage(jobId, "FetchAndUpdateJob started"); 470 I ExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();470 IClientFacade clientFacade = GetClientFacade(); 471 471 IOptimizer originalOptimizer; 472 472 lock (pendingOptimizersByJobId) { … … 475 475 476 476 fetchJobSemaphore.WaitOne(); 477 ResponseObject<SerializedJob> jobResponse = executionEngineFacade.GetLastSerializedResult(jobId, false, false);477 ResponseObject<SerializedJob> jobResponse = clientFacade.GetLastSerializedResult(jobId, false, false); 478 478 IJob restoredObject = XmlParser.Deserialize<IJob>(new MemoryStream(jobResponse.Obj.SerializedJobData)); 479 479 IOptimizer restoredOptimizer = ((OptimizerJob)restoredObject).Optimizer; … … 490 490 491 491 public void AbortJob(Guid jobId) { 492 I ExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();493 Response response = executionEngineFacade.AbortJob(jobId);492 IClientFacade clientFacade = GetClientFacade(); 493 Response response = clientFacade.AbortJob(jobId); 494 494 LogMessage(jobId, "Aborting Job: " + response.StatusMessage); 495 495 } … … 554 554 try { 555 555 do { 556 I ExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();556 IClientFacade clientFacade = GetClientFacade(); 557 557 IEnumerable<Guid> jobIdsToQuery = from job in JobItems 558 558 where job.State != JobState.Finished && … … 562 562 LogMessage("Polling results for " + jobIdsToQuery.Count() + " jobs"); 563 563 try { 564 ResponseObject<JobResultList> response = executionEngineFacade.GetJobResults(jobIdsToQuery);564 ResponseObject<JobResultList> response = clientFacade.GetJobResults(jobIdsToQuery); 565 565 if (response.StatusMessage == ResponseStatus.Ok) { 566 566 JobResultList jobItemList = response.Obj; … … 601 601 public void RequestSnapshot(Guid jobId) { 602 602 Thread t = new Thread(() => { 603 I ExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();603 IClientFacade clientFacade = GetClientFacade(); 604 604 ResponseObject<SerializedJob> response; 605 605 int retryCount = 0; 606 606 607 Response snapShotResponse = executionEngineFacade.RequestSnapshot(jobId);607 Response snapShotResponse = clientFacade.RequestSnapshot(jobId); 608 608 if (snapShotResponse.StatusMessage == ResponseStatus.RequestSnapshot_JobIsNotBeeingCalculated) { 609 609 // job already finished 610 610 Logger.Debug("HiveExperiment: Abort - GetLastResult(false)"); 611 response = executionEngineFacade.GetLastSerializedResult(jobId, false, false);611 response = clientFacade.GetLastSerializedResult(jobId, false, false); 612 612 Logger.Debug("HiveExperiment: Abort - Server: " + response.StatusMessage); 613 613 } else { … … 617 617 Thread.Sleep(snapshotPollingIntervalMs); 618 618 Logger.Debug("HiveExperiment: Abort - GetLastResult(true)"); 619 response = executionEngineFacade.GetLastSerializedResult(jobId, false, true);619 response = clientFacade.GetLastSerializedResult(jobId, false, true); 620 620 Logger.Debug("HiveExperiment: Abort - Server: " + response.StatusMessage); 621 621 retryCount++; … … 876 876 877 877 #region Helper Functions 878 private I ExecutionEngineFacade GetExecutionEngineFacade() {879 I ExecutionEngineFacade executionEngineFacade = null;878 private IClientFacade GetClientFacade() { 879 IClientFacade clientFacade = null; 880 880 do { 881 881 try { 882 executionEngineFacade = ServiceLocator.CreateExecutionEngineFacade(ServerUrl);882 clientFacade = ServiceLocator.CreateClientFacade(ServerUrl); 883 883 } catch (EndpointNotFoundException exception) { 884 884 LogMessage("Could not connect to Server: " + exception.Message + ". Will try again in " + (resultPollingIntervalMs / 1000) + " sec."); 885 885 Thread.Sleep(resultPollingIntervalMs); 886 886 } 887 } while ( executionEngineFacade == null && this.ExecutionState != Core.ExecutionState.Stopped);888 return executionEngineFacade;887 } while (clientFacade == null && this.ExecutionState != Core.ExecutionState.Stopped); 888 return clientFacade; 889 889 } 890 890 -
branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Experiment/3.3/ServiceLocator.cs
r4120 r4302 30 30 namespace HeuristicLab.Hive.Experiment { 31 31 internal class ServiceLocator { 32 internal static I ExecutionEngineFacade CreateExecutionEngineFacade(string url) {33 ChannelFactory<I ExecutionEngineFacade> factory = new ChannelFactory<IExecutionEngineFacade>(32 internal static IClientFacade CreateClientFacade(string url) { 33 ChannelFactory<IClientFacade> factory = new ChannelFactory<IClientFacade>( 34 34 WcfSettings.GetStreamedBinding(), 35 35 new EndpointAddress(url));
Note: See TracChangeset
for help on using the changeset viewer.