1 instantiation of OpenTelemetryManager
Microsoft.Build.Framework (1)
Telemetry\OpenTelemetryManager.cs (1)
28new Lazy<OpenTelemetryManager>(() => new OpenTelemetryManager(), LazyThreadSafetyMode.ExecutionAndPublication);
28 references to OpenTelemetryManager
Microsoft.Build (5)
BackEnd\BuildManager\BuildManager.cs (5)
462OpenTelemetryManager.Instance.Initialize(isStandalone: false); 572_buildParameters.IsTelemetryEnabled |= OpenTelemetryManager.Instance.IsActive(); 1092if (OpenTelemetryManager.Instance.IsActive()) 1142OpenTelemetryManager.Instance.DefaultActivitySource? 1150OpenTelemetryManager.Instance.ForceFlush();
Microsoft.Build.Engine.UnitTests (17)
BackEnd\OpenTelemetryManager_Tests.cs (17)
79OpenTelemetryManager.Instance.Initialize(isStandalone: false); 82OpenTelemetryManager.Instance.IsActive().ShouldBeFalse(); 91OpenTelemetryManager.Instance.Initialize(isStandalone: false); 94OpenTelemetryManager.Instance.DefaultActivitySource.ShouldBeNull(); 108OpenTelemetryManager.Instance.Initialize(isStandalone: standalone); 111OpenTelemetryManager.Instance.IsActive().ShouldBeTrue(); 112OpenTelemetryManager.Instance.DefaultActivitySource.ShouldNotBeNull(); 119OpenTelemetryManager.Instance.Initialize(isStandalone: true); 120var state1 = OpenTelemetryManager.Instance.IsActive(); 123OpenTelemetryManager.Instance.Initialize(isStandalone: true); 124var state2 = OpenTelemetryManager.Instance.IsActive(); 138var instance = OpenTelemetryManager.Instance; 141var telemetryStateField = typeof(OpenTelemetryManager) 143telemetryStateField?.SetValue(instance, OpenTelemetryManager.TelemetryState.Uninitialized); 146var defaultSourceProp = typeof(OpenTelemetryManager) 147.GetProperty(nameof(OpenTelemetryManager.DefaultActivitySource),
Microsoft.Build.Framework (4)
Telemetry\OpenTelemetryManager.cs (4)
27private static readonly Lazy<OpenTelemetryManager> s_instance = 28new Lazy<OpenTelemetryManager>(() => new OpenTelemetryManager(), LazyThreadSafetyMode.ExecutionAndPublication); 31/// Globally accessible instance of <see cref="OpenTelemetryManager"/>. 33public static OpenTelemetryManager Instance => s_instance.Value;
MSBuild (2)
XMake.cs (2)
252OpenTelemetryManager.Instance.Initialize(isStandalone: true); 300OpenTelemetryManager.Instance.Shutdown();