Skip to content
Snippets Groups Projects
Select Git revision
  • 373945d0978b6601c55c9d5879e0f488b18515cd
  • master default protected
  • blender-v3.5-release
  • main
  • blender-v3.4-release
  • blender-v3.3-release
  • blender-v3.2-release
  • blender-v3.1-release
  • blender-v3.0-release
  • studio-sprite-fright
  • blender-v2.93-release
  • blender-v2.92-release
  • blender-v2.91-release
  • temp-code-clean
  • blender-v2.90-release
  • c-style-check
  • blender-v2.83-release
  • blender-v2.82-release
  • blender-v2.81-release
  • blender-v2.80-release
  • blender2.8_covise4
  • v3.3.4
  • v2.93.15
  • v2.93.14
  • v3.3.3
  • v2.93.13
  • v2.93.12
  • v3.4.1
  • v3.3.2
  • v3.4.0
  • v3.3.1
  • v2.93.11
  • v3.3.0
  • v3.2.2
  • v2.93.10
  • v3.2.1
  • v3.2.0
  • v2.83.20
  • v2.93.9
  • v3.1.2
  • v3.1.1
41 results

check_style_c.py

Blame
  • MiddlewareService.cs 1.53 KiB
    using System;
    using System.ServiceProcess;
    using HaaSMiddleware.BackgroundThread;
    using HaaSMiddleware.ServiceTier.EtchProxy;
    using log4net.Config;
    using log4net;
    using Org.Apache.Etch.Bindings.Csharp.Support;
    using Org.Apache.Etch.Bindings.Csharp.Util;
    using org.apache.etch.EtchServiceTier;
    
    namespace HaaSMiddleware.MiddlewareService
    {
    	public partial class MiddlewareService : ServiceBase
    	{
    		private readonly MiddlewareBackgroundTaskRunner timer;
    		private readonly ServerFactory listener;
    		private ILog log;
    
            private const string URI = "tls://dhirelease.it4i.cz:4001?TlsConnection.certName=dhirelease.it4i.cz&Packetizer.maxPktSize=0";
    		//private const string URI = "tls://haasdhi.it4i.cz:4001?TlsConnection.certName=haasdhi.it4i.cz&Packetizer.maxPktSize=0";
    		//private const string URI = "tcp://localhost:4001";
    		
    		public MiddlewareService()
    		{
    			// Logging setup
    			XmlConfigurator.Configure();
    			this.log = LogManager.GetLogger("MiddlewareService Main");
    			InitializeComponent();
    			this.timer = new MiddlewareBackgroundTaskRunner();
    			this.listener = EtchServiceTierHelper.NewListener(URI, null, new ServiceTierServerFactory());
    		}
    
    		protected override void OnStart(string[] args)
    		{
    			log.Info("Service starting...");
    			// Timer start
    			timer.Start();
    			// Etch setup
    			// Start the Listener
    			listener.TransportControl(TransportConsts.START_AND_WAIT_UP, 4000);
    			log.Info("Service started and listening.");
    		}
    
    		protected override void OnStop()
    		{
    			// Stop timer
    			timer.Stop();
    			log.Info("Service stopped.");
    		}
    	}
    }