Example #1
0
        public bool Start(string[] args, IFlatFileLoader _flatFileLoader, ITimeManager _timeManager, IDataMonitorManager _sqldManager)
        {
            PerfTimer hptStartup = new PerfTimer();
            hptStartup.Start();

            flatFileLoader = _flatFileLoader;
            timeManager = _timeManager;
            dmManager = _sqldManager;

            this.CanStop = true;
            this.CanShutdown = true;

            log.Info("Starting BITS State Manager service...");

            log.Info("Establishing connection to NB service...");
            if (ExecutionEngine.InstanceOf().EstablishBrokerConnections() == false)
            {
                log.Error("Cannot connect to NB service.  Quitting...");
                return false;
            }

            log.Info("Creating Module Factory instance...");
            ModuleFactory mFactory = new ModuleFactory();

            log.Info("Starting to load Module type definitions...");
            LoadAdapters();
            //AutoLoadAdapters(AppDomain.CurrentDomain.BaseDirectory + "modules");

            log.Info("Looking for startup jobs to build...");
            ExecuteStartupJobs();

            hptStartup.Stop();
            log.InfoFormat("BITS State Manager service has started in {0} seconds.", hptStartup.Duration);
            return true;
        }
Example #2
0
 public static void StartStateManagerService(IFlatFileLoader ffLoader, ITimeManager tManager, IDataMonitorManager sqldManager)
 {
     StateManagerService.Start(null, ffLoader, tManager, sqldManager);
 }
Example #3
0
        public virtual StateEnums.Status Initialize(IJob _job, IFlatFileLoader ffLoader, ITimeManager tManager, IDataMonitorManager dm)
        {
            job = _job;
            flatFileLoader = ffLoader;
            timeManager = tManager;
            dmManager = dm;

            return Initialize(job);
        }