1 instantiation of OpenTelemetryManager
Microsoft.Build.Framework (1)
Telemetry\OpenTelemetryManager.cs (1)
26new Lazy<OpenTelemetryManager>(() => new OpenTelemetryManager(), LazyThreadSafetyMode.ExecutionAndPublication);
33 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 (22)
Telemetry\OpenTelemetryManager_Tests.cs (17)
44OpenTelemetryManager.Instance.Initialize(isStandalone: false); 47OpenTelemetryManager.Instance.IsActive().ShouldBeFalse(); 58OpenTelemetryManager.Instance.Initialize(isStandalone: false); 61OpenTelemetryManager.Instance.DefaultActivitySource.ShouldBeNull(); 77OpenTelemetryManager.Instance.Initialize(isStandalone: standalone); 80OpenTelemetryManager.Instance.IsActive().ShouldBeTrue(); 81OpenTelemetryManager.Instance.DefaultActivitySource.ShouldNotBeNull(); 89OpenTelemetryManager.Instance.Initialize(isStandalone: true); 90var state1 = OpenTelemetryManager.Instance.IsActive(); 93OpenTelemetryManager.Instance.Initialize(isStandalone: true); 94var state2 = OpenTelemetryManager.Instance.IsActive(); 108var instance = OpenTelemetryManager.Instance; 111var telemetryStateField = typeof(OpenTelemetryManager) 113telemetryStateField?.SetValue(instance, OpenTelemetryManager.TelemetryState.Uninitialized); 116var defaultSourceProp = typeof(OpenTelemetryManager) 117.GetProperty(nameof(OpenTelemetryManager.DefaultActivitySource),
Telemetry\Telemetry_Tests.cs (5)
188var instance = OpenTelemetryManager.Instance; 189typeof(OpenTelemetryManager) 191?.SetValue(instance, OpenTelemetryManager.TelemetryState.Uninitialized); 193typeof(OpenTelemetryManager)
Microsoft.Build.Framework (4)
Telemetry\OpenTelemetryManager.cs (4)
25private static readonly Lazy<OpenTelemetryManager> s_instance = 26new Lazy<OpenTelemetryManager>(() => new OpenTelemetryManager(), LazyThreadSafetyMode.ExecutionAndPublication); 29/// Globally accessible instance of <see cref="OpenTelemetryManager"/>. 31public static OpenTelemetryManager Instance => s_instance.Value;
MSBuild (2)
XMake.cs (2)
252OpenTelemetryManager.Instance.Initialize(isStandalone: true); 300OpenTelemetryManager.Instance.Shutdown();