- Timestamp:
- 03/01/10 21:20:01 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server/3.2/HiveServerApplication.cs
r2609 r2904 29 29 using System.ServiceModel.Description; 30 30 using System.Net; 31 using HeuristicLab.Hive.Server.Core; 31 32 using HeuristicLab.Hive.Contracts; 32 33 using HeuristicLab.Hive.Contracts.Interfaces; 33 34 using HeuristicLab.Hive.Server.Properties; 35 using Spring.ServiceModel; 34 36 35 37 namespace HeuristicLab.Hive.Server { … … 67 69 string curServiceHost = ""; 68 70 Uri uriTcp; 69 IEnumerable<IClientFacade> clientCommunicatorInstances = ApplicationManager.Manager.GetInstances<IClientFacade>();71 /*IEnumerable<IClientFacade> clientCommunicatorInstances = ApplicationManager.Manager.GetInstances<IClientFacade>(); 70 72 IEnumerable<IServerConsoleFacade> serverConsoleInstances = ApplicationManager.Manager.GetInstances<IServerConsoleFacade>(); 71 IEnumerable<IExecutionEngineFacade> executionEngineInstances = ApplicationManager.Manager.GetInstances<IExecutionEngineFacade>(); 72 S erviceHost serviceHost = null;73 IEnumerable<IExecutionEngineFacade> executionEngineInstances = ApplicationManager.Manager.GetInstances<IExecutionEngineFacade>();*/ 74 SpringServiceHost serviceHost = null; 73 75 switch (svc) { 74 76 case Services.ClientCommunicator: 75 if (clientCommunicatorInstances.Count() > 0) {77 // if (clientCommunicatorInstances.Count() > 0) { 76 78 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); 78 82 serviceHost.AddServiceEndpoint(typeof(IClientFacade), streamedBinding, STR_ClientCommunicator); 79 83 … … 88 92 89 93 curServiceHost = STR_ClientCommunicator; 90 }94 // } 91 95 break; 92 96 case Services.ServerConsoleFacade: 93 if (serverConsoleInstances.Count() > 0) {97 // if (serverConsoleInstances.Count() > 0) { 94 98 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); 96 101 serviceHost.AddServiceEndpoint(typeof(IServerConsoleFacade), binding, STR_ServerConsoleFacade); 97 102 curServiceHost = STR_ServerConsoleFacade; 98 }103 // } 99 104 break; 100 105 case Services.ExecutionEngineFacade: 101 if (executionEngineInstances.Count() > 0) {106 // if (executionEngineInstances.Count() > 0) { 102 107 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); 104 110 serviceHost.AddServiceEndpoint(typeof(IExecutionEngineFacade), streamedBinding, STR_ExecutionEngineFacade); 105 111 curServiceHost = STR_ExecutionEngineFacade; 106 }112 // } 107 113 break; 108 114 case Services.All: … … 111 117 return null; 112 118 } 113 if ( (serviceHost != null) && (!String.IsNullOrEmpty(curServiceHost))) {119 if (!String.IsNullOrEmpty(curServiceHost)) { 114 120 AddMexEndpoint(serviceHost); 115 121 //WcfSettings.SetServiceCertificate(serviceHost);
Note: See TracChangeset
for help on using the changeset viewer.