Пример #1
0
 private FlumeNodeManager()
 {
     nodes = BuildNodes(FlumeConfig.Instance.Collectors);
     sourceCollectorPair = BuildSourceCollectorPair(FlumeConfig.Instance.Sources);
     rand = new Random((int) DateTime.Now.Ticks);
     FlumeConfig.ConfigChanged += FlumeConfig_Changed;
     config = FlumeConfig.Instance;
 }
Пример #2
0
 private void FlumeConfig_Changed(object sender, EventArgs e)
 {
     var elasticSearchConfig = sender as FlumeConfig;
     if (elasticSearchConfig != null)
     {
     //				logger.Info("Flume config reloading");
         config = elasticSearchConfig;
         sourceCollectorPair = BuildSourceCollectorPair(FlumeConfig.Instance.Sources);
         nodes = BuildNodes(config.Collectors);
     //				logger.Info("Flume config reloaded");
     }
     else
     {
     //				logger.Error("Attempt to reload with null flume config");
     }
 }