Esempio n. 1
0
        private void Reload()
        {
            var rules = LoadRules();

            lock (DnsAgents)
            {
                foreach (var agent in DnsAgents)
                {
                    agent.Rules = rules;
                }
            }
            AgentCommonCache.Clear();
            logger.Info("Options and rules reloaded. Cache cleared.");
        }
Esempio n. 2
0
        private static void Reload()
        {
            var options = ReadOptions();
            var rules   = ReadRules();

            lock (DnsAgents)
            {
                foreach (var agent in DnsAgents)
                {
                    agent.Options = options;
                    agent.Rules   = rules;
                }
            }
            AgentCommonCache.Clear();
            Logger.Info("Options and rules reloaded. Cache cleared.");
        }
Esempio n. 3
0
        private void Reload()
        {
            var rules = LoadRules();

            if (rules.Count > 0)
            {
                lock (DnsAgents)
                {
                    foreach (var agent in DnsAgents)
                    {
                        agent.Rules = rules;
                    }
                }
                logger.Info("Rules reloaded.");
            }
            else
            {
                logger.WarnFormat("Rules not reloaded. Please check {0} file for errors", RulesFileName);
            }
            AgentCommonCache.Clear();
            logger.Info("Cache cleared.");
        }