/// <summary> /// Запустить сервер /// </summary> public void Start() { //Инициализация переменных _confmngr = new ConfigManager(); _logmngr = new LogFileManager(this); _tagcache = new TagCache(this);//основной кэш для записи данных _srvcmngr = new ServiceManager(this); _tagstoremngr = new TagStoreManager(this); //Инициализация _confmngr.LoadConf(); log.Info(_version); log.Info("Запуск сервера..."); //Инициализация Thread.Sleep(500); _confmngr.InitTagStoreManager(_tagstoremngr); //Кэш _confmngr.InitTagCache(_tagcache); //Лог _confmngr.InitLogManager(_logmngr); //Старт системы сбора данных _confmngr.InitServiceManager(_srvcmngr); //запуск синхронизации кеша _tagcache.Start(); log.Info("Сервер запущен!"); //проверка записис в лог //Установим признак работы сервера IsRun = true; }
/// <param name="tagstoremangr">Инициализировать систему архивирования</param> internal void InitTagStoreManager(TagStoreManager tagstoremngr) { log.Info("Инициализация системы архивирования..."); XmlNode xmlconf = _mtrxconf.SelectSingleNode("//tagstoremanager"); tagstoremngr.Init(xmlconf); log.Info("Системы архивирования инициализирована!"); //tagstoremngr.Start(); }