Esempio n. 1
0
        public void IniciarServico()
        {
            _me     = this;
            _config = GerenciadorConfig.ReceberConfig <GeracaoBaseConfig>();

            if (_config != null)
            {
                foreach (BaseParam parametro in _config.Parametros)
                {
                    logger.Info("Carregando parametros da funcao [" + parametro.FunctionName + "]");
                    dctParametros.Add(parametro.FunctionName, parametro);
                }
            }

            if (ConfigurationManager.AppSettings["PortaHttp"] != null)
            {
                portaHttp = Convert.ToInt32(ConfigurationManager.AppSettings["PortaHttp"].ToString());
            }

            httpServer = new MyHttpServer(portaHttp, _config);

            thHttp = new Thread(new ThreadStart(httpServer.listen));
            thHttp.Start();

            _cron = new CronStyleScheduler();
            _cron.Start();

            _status = ServicoStatus.EmExecucao;
        }
        public void IniciarServico()
        {
            _me = this;

            logger.Info("Iniciando ServicoAutomacaoOrdensTeste");

            _bKeepRunning = true;

            logger.Info("Carregando configuracao e parametros de teste");

            _config = Gradual.OMS.Library.GerenciadorConfig.ReceberConfig <ParametrosTesteConfig>();

            thMonitorRoteador = new Thread(new ThreadStart(MonitorRoteador));
            thMonitorRoteador.Start();

            thProcCallback = new Thread(new ThreadStart(ProcessadorCallback));
            thProcCallback.Start();

            logger.Info("Iniciando scheduler");

            _cron = new CronStyleScheduler();
            _cron.Start();

            _status = ServicoStatus.EmExecucao;
        }
        public void IniciarServico()
        {
            logger.Info("Iniciando ServicoRecalculoFinanceiroBRP");

            _status = ServicoStatus.EmExecucao;

            _scheduler = new CronStyleScheduler();

            _scheduler.Start();

            logger.Info("ServicoRecalculoFinanceiroBRP iniciado");
        }
Esempio n. 4
0
        public void IniciarServico()
        {
            try
            {
                logger.Info("**********************************************************************");
                logger.Info("**********************************************************************");
                logger.Info("BrokerageProcessor v." + typeof(BrokerageProcessorSrv).Assembly.GetName().Version);
                logger.Info("*** IniciarServico(): BrokerageProcessor....");
                _config = GerenciadorConfig.ReceberConfig <FileWatcherConfig>();
                logger.Info("Config Count: " + _config.Watchers.Count);

                _lstFileManager = new List <FileWatcherManager>();
                foreach (FileWatcherConfigItem aux in _config.Watchers)
                {
                    FileWatcherManager item = new FileWatcherManager();
                    item.Config = aux;
                    item.CreatePaths();
                    item.Start();
                    _lstFileManager.Add(item);
                }

                // Iniciando PdfManager
                PdfManager.Instance.Start();

                // Iniciando TxtManager
                TxtManager.Instance.Start();

                // Iniciando EmailManager
                EmailManager.Instance.Start();

                //Iniciando cron scheduler
                scheduler.Start();

                _status = ServicoStatus.EmExecucao;
            }
            catch (Exception ex)
            {
                logger.Error("Problemas no start do servico: " + ex.Message, ex);
                _status = ServicoStatus.Erro;
                throw ex;
            }
        }