Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/24/10 15:31:35 (14 years ago)
Author:
cneumuel
Message:
  • made ServerConsole work with wsHttpBinding
  • applied role-base restrictions to all WCF-Services
  • made wcf-services work with certificates
  • renamed ExecutionEngineFacade to ClientFacade

(#1168)

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  
    279279
    280280      Thread t = new Thread(() => {
    281         IExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();
     281        IClientFacade clientFacade = GetClientFacade();
    282282
    283283        try {
     
    292292          foreach (IOptimizer optimizer in parentOptimizersByPendingOptimizer.Keys) {
    293293            SerializedJob serializedJob = CreateSerializedJob(optimizer);
    294             ResponseObject<JobDto> response = executionEngineFacade.AddJobWithGroupStrings(serializedJob, groups);
     294            ResponseObject<JobDto> response = clientFacade.AddJobWithGroupStrings(serializedJob, groups);
    295295            lock (pendingOptimizersByJobId) {
    296296              pendingOptimizersByJobId.Add(response.Obj.Id, optimizer);
     
    468468    private void FetchAndUpdateJob(Guid jobId) {
    469469      LogMessage(jobId, "FetchAndUpdateJob started");
    470       IExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();
     470      IClientFacade clientFacade = GetClientFacade();
    471471      IOptimizer originalOptimizer;
    472472      lock (pendingOptimizersByJobId) {
     
    475475
    476476      fetchJobSemaphore.WaitOne();
    477       ResponseObject<SerializedJob> jobResponse = executionEngineFacade.GetLastSerializedResult(jobId, false, false);
     477      ResponseObject<SerializedJob> jobResponse = clientFacade.GetLastSerializedResult(jobId, false, false);
    478478      IJob restoredObject = XmlParser.Deserialize<IJob>(new MemoryStream(jobResponse.Obj.SerializedJobData));
    479479      IOptimizer restoredOptimizer = ((OptimizerJob)restoredObject).Optimizer;
     
    490490
    491491    public void AbortJob(Guid jobId) {
    492       IExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();
    493       Response response = executionEngineFacade.AbortJob(jobId);
     492      IClientFacade clientFacade = GetClientFacade();
     493      Response response = clientFacade.AbortJob(jobId);
    494494      LogMessage(jobId, "Aborting Job: " + response.StatusMessage);
    495495    }
     
    554554        try {
    555555          do {
    556             IExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();
     556            IClientFacade clientFacade = GetClientFacade();
    557557            IEnumerable<Guid> jobIdsToQuery = from job in JobItems
    558558                                              where job.State != JobState.Finished &&
     
    562562              LogMessage("Polling results for " + jobIdsToQuery.Count() + " jobs");
    563563              try {
    564                 ResponseObject<JobResultList> response = executionEngineFacade.GetJobResults(jobIdsToQuery);
     564                ResponseObject<JobResultList> response = clientFacade.GetJobResults(jobIdsToQuery);
    565565                if (response.StatusMessage == ResponseStatus.Ok) {
    566566                  JobResultList jobItemList = response.Obj;
     
    601601    public void RequestSnapshot(Guid jobId) {
    602602      Thread t = new Thread(() => {
    603         IExecutionEngineFacade executionEngineFacade = GetExecutionEngineFacade();
     603        IClientFacade clientFacade = GetClientFacade();
    604604        ResponseObject<SerializedJob> response;
    605605        int retryCount = 0;
    606606
    607         Response snapShotResponse = executionEngineFacade.RequestSnapshot(jobId);
     607        Response snapShotResponse = clientFacade.RequestSnapshot(jobId);
    608608        if (snapShotResponse.StatusMessage == ResponseStatus.RequestSnapshot_JobIsNotBeeingCalculated) {
    609609          // job already finished
    610610          Logger.Debug("HiveExperiment: Abort - GetLastResult(false)");
    611           response = executionEngineFacade.GetLastSerializedResult(jobId, false, false);
     611          response = clientFacade.GetLastSerializedResult(jobId, false, false);
    612612          Logger.Debug("HiveExperiment: Abort - Server: " + response.StatusMessage);
    613613        } else {
     
    617617            Thread.Sleep(snapshotPollingIntervalMs);
    618618            Logger.Debug("HiveExperiment: Abort - GetLastResult(true)");
    619             response = executionEngineFacade.GetLastSerializedResult(jobId, false, true);
     619            response = clientFacade.GetLastSerializedResult(jobId, false, true);
    620620            Logger.Debug("HiveExperiment: Abort - Server: " + response.StatusMessage);
    621621            retryCount++;
     
    876876
    877877    #region Helper Functions
    878     private IExecutionEngineFacade GetExecutionEngineFacade() {
    879       IExecutionEngineFacade executionEngineFacade = null;
     878    private IClientFacade GetClientFacade() {
     879      IClientFacade clientFacade = null;
    880880      do {
    881881        try {
    882           executionEngineFacade = ServiceLocator.CreateExecutionEngineFacade(ServerUrl);
     882          clientFacade = ServiceLocator.CreateClientFacade(ServerUrl);
    883883        } catch (EndpointNotFoundException exception) {
    884884          LogMessage("Could not connect to Server: " + exception.Message + ". Will try again in " + (resultPollingIntervalMs / 1000) + " sec.");
    885885          Thread.Sleep(resultPollingIntervalMs);
    886886        }
    887       } while (executionEngineFacade == null && this.ExecutionState != Core.ExecutionState.Stopped);
    888       return executionEngineFacade;
     887      } while (clientFacade == null && this.ExecutionState != Core.ExecutionState.Stopped);
     888      return clientFacade;
    889889    }
    890890
  • branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Experiment/3.3/ServiceLocator.cs

    r4120 r4302  
    3030namespace HeuristicLab.Hive.Experiment {
    3131  internal class ServiceLocator {
    32     internal static IExecutionEngineFacade CreateExecutionEngineFacade(string url) {
    33       ChannelFactory<IExecutionEngineFacade> factory = new ChannelFactory<IExecutionEngineFacade>(
     32    internal static IClientFacade CreateClientFacade(string url) {
     33      ChannelFactory<IClientFacade> factory = new ChannelFactory<IClientFacade>(
    3434          WcfSettings.GetStreamedBinding(),
    3535          new EndpointAddress(url));
Note: See TracChangeset for help on using the changeset viewer.