/// <summary> /// Инициализировать TagCache /// </summary> internal void InitTagCache(TagCache tagcache) { log.Info("Инициализация буфера тегов..."); //Сформировать кеш tagcache.Init(_mtrxconf); log.Info("Буфер тегов инициализирован!"); }
/// <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; }