Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/01/10 21:20:01 (14 years ago)
Author:
kgrading
Message:

added functionality (#830)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server/3.2/HiveServerApplication.cs

    r2609 r2904  
    2929using System.ServiceModel.Description;
    3030using System.Net;
     31using HeuristicLab.Hive.Server.Core;
    3132using HeuristicLab.Hive.Contracts;
    3233using HeuristicLab.Hive.Contracts.Interfaces;
    3334using HeuristicLab.Hive.Server.Properties;
     35using Spring.ServiceModel;
    3436
    3537namespace HeuristicLab.Hive.Server {
     
    6769      string curServiceHost = "";
    6870      Uri uriTcp;
    69       IEnumerable<IClientFacade> clientCommunicatorInstances = ApplicationManager.Manager.GetInstances<IClientFacade>();
     71      /*IEnumerable<IClientFacade> clientCommunicatorInstances = ApplicationManager.Manager.GetInstances<IClientFacade>();
    7072      IEnumerable<IServerConsoleFacade> serverConsoleInstances = ApplicationManager.Manager.GetInstances<IServerConsoleFacade>();
    71       IEnumerable<IExecutionEngineFacade> executionEngineInstances = ApplicationManager.Manager.GetInstances<IExecutionEngineFacade>();
    72       ServiceHost serviceHost = null;
     73      IEnumerable<IExecutionEngineFacade> executionEngineInstances = ApplicationManager.Manager.GetInstances<IExecutionEngineFacade>();*/
     74      SpringServiceHost serviceHost = null;
    7375      switch (svc) {
    7476        case Services.ClientCommunicator:
    75           if (clientCommunicatorInstances.Count() > 0) {
     77        //  if (clientCommunicatorInstances.Count() > 0) {
    7678            uriTcp = new Uri("net.tcp://" + ipAddress + ":" + port + "/HiveServer/");
    77             serviceHost = new ServiceHost(clientCommunicatorInstances.First().GetType(), uriTcp);
     79            //serviceHost = new ServiceHost(clientCommunicatorInstances.First().GetType(), uriTcp);
     80            //serviceHost = new ServiceHost(typeof(ClientFacade), uriTcp);
     81            serviceHost = new SpringServiceHost("clientFacade", uriTcp);
    7882            serviceHost.AddServiceEndpoint(typeof(IClientFacade), streamedBinding, STR_ClientCommunicator);
    7983           
     
    8892
    8993            curServiceHost = STR_ClientCommunicator;
    90           }
     94        //  }
    9195          break;
    9296        case Services.ServerConsoleFacade:
    93           if (serverConsoleInstances.Count() > 0) {
     97        //  if (serverConsoleInstances.Count() > 0) {
    9498            uriTcp = new Uri("net.tcp://" + ipAddress + ":" + port + "/HiveServerConsole/");
    95             serviceHost = new ServiceHost(serverConsoleInstances.First().GetType(), uriTcp);
     99            //serviceHost = new ServiceHost(serverConsoleInstances.First().GetType(), uriTcp);
     100            serviceHost = new SpringServiceHost("serverConsoleFacade", uriTcp);
    96101            serviceHost.AddServiceEndpoint(typeof(IServerConsoleFacade), binding, STR_ServerConsoleFacade);
    97102            curServiceHost = STR_ServerConsoleFacade;
    98           }
     103        //  }
    99104          break;
    100105        case Services.ExecutionEngineFacade:
    101           if (executionEngineInstances.Count() > 0) {
     106        //  if (executionEngineInstances.Count() > 0) {
    102107            uriTcp = new Uri("net.tcp://" + ipAddress + ":" + port + "/ExecutionEngine/");
    103             serviceHost = new ServiceHost(executionEngineInstances.First().GetType(), uriTcp);
     108            //serviceHost = new ServiceHost(executionEngineInstances.First().GetType(), uriTcp);
     109            serviceHost = new SpringServiceHost("executionEngineFacade", uriTcp);
    104110            serviceHost.AddServiceEndpoint(typeof(IExecutionEngineFacade), streamedBinding, STR_ExecutionEngineFacade);
    105111            curServiceHost = STR_ExecutionEngineFacade;
    106           }
     112        //  }
    107113          break;
    108114        case Services.All:
     
    111117          return null;
    112118      }
    113       if ((serviceHost != null) && (!String.IsNullOrEmpty(curServiceHost))) {
     119      if (!String.IsNullOrEmpty(curServiceHost)) {
    114120        AddMexEndpoint(serviceHost);
    115121        //WcfSettings.SetServiceCertificate(serviceHost);
Note: See TracChangeset for help on using the changeset viewer.