Exemple #1
0
 public bool UnRegisterProvider(InstrumentationProvider provider)
 {
     lock (m_Providers)
     {
         return(m_Providers.Remove(provider));
     }
 }
Exemple #2
0
 public void RegisterProvider(InstrumentationProvider provider)
 {
     lock (m_Providers)
     {
         if (!m_Providers.Contains(provider))
         {
             m_Providers.Add(provider);
         }
     }
 }
Exemple #3
0
        protected override void DoConfigure(Azos.Conf.IConfigSectionNode node)
        {
            try
            {
                base.DoConfigure(node);

                m_Provider = FactoryUtils.MakeAndConfigure(node[CONFIG_PROVIDER_SECTION], typeof(NOPInstrumentationProvider), new[] { this }) as InstrumentationProvider;
            }
            catch (Exception error)
            {
                throw new AzosException(StringConsts.INSTRUMENTATIONSVC_PROVIDER_CONFIG_ERROR + error.Message, error);
            }
        }