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; }
public static void StartStateManagerService(IFlatFileLoader ffLoader, ITimeManager tManager, IDataMonitorManager sqldManager) { StateManagerService.Start(null, ffLoader, tManager, sqldManager); }
public virtual StateEnums.Status Initialize(IJob _job, IFlatFileLoader ffLoader, ITimeManager tManager, IDataMonitorManager dm) { job = _job; flatFileLoader = ffLoader; timeManager = tManager; dmManager = dm; return Initialize(job); }