Ejemplo n.º 1
0
        private void RegisterSystemSource()
        {
            MetricsConfig sysConf = sourceConfigs[MsName];

            sysSource = new MetricsSourceAdapter(prefix, MsStatsName, MsStatsDesc, MetricsAnnotations
                                                 .MakeSource(this), injectedTags, period, sysConf == null ? ((MetricsConfig)config
                                                                                                             .Subset(SourceKey)) : sysConf);
            sysSource.Start();
        }
Ejemplo n.º 2
0
 internal virtual void RegisterSource(string name, string desc, MetricsSource source
                                      )
 {
     lock (this)
     {
         Preconditions.CheckNotNull(config, "config");
         MetricsConfig        conf = sourceConfigs[name];
         MetricsSourceAdapter sa   = conf != null ? new MetricsSourceAdapter(prefix, name, desc
                                                                             , source, injectedTags, period, conf) : new MetricsSourceAdapter(prefix, name, desc
                                                                                                                                              , source, injectedTags, period, ((MetricsConfig)config.Subset(SourceKey)));
         sources[name] = sa;
         sa.Start();
         Log.Debug("Registered source " + name);
     }
 }