1 instantiation of OpenTelemetryManager
Microsoft.Build.Framework (1)
Telemetry\OpenTelemetryManager.cs (1)
26new Lazy<OpenTelemetryManager>(() => new OpenTelemetryManager(), LazyThreadSafetyMode.ExecutionAndPublication);
36 references to OpenTelemetryManager
Microsoft.Build (7)
BackEnd\BuildManager\BuildManager.cs (7)
588_buildParameters.IsTelemetryEnabled |= OpenTelemetryManager.Instance.IsActive(); 744OpenTelemetryManager.Instance.Initialize(isStandalone: false); 745string? failureMessage = OpenTelemetryManager.Instance.LoadFailureExceptionMessage; 758OpenTelemetryManager.Instance.LoadFailureExceptionMessage = null; 1129if (OpenTelemetryManager.Instance.IsActive()) 1179OpenTelemetryManager.Instance.DefaultActivitySource? 1187OpenTelemetryManager.Instance.ForceFlush();
Microsoft.Build.Engine.UnitTests (23)
Telemetry\OpenTelemetryManager_Tests.cs (18)
47OpenTelemetryManager.Instance.Initialize(isStandalone: false); 50OpenTelemetryManager.Instance.IsActive().ShouldBeFalse(); 61OpenTelemetryManager.Instance.Initialize(isStandalone: false); 64OpenTelemetryManager.Instance.DefaultActivitySource.ShouldBeNull(); 80OpenTelemetryManager.Instance.Initialize(isStandalone: standalone); 83OpenTelemetryManager.Instance.IsActive().ShouldBeTrue(); 84OpenTelemetryManager.Instance.DefaultActivitySource.ShouldNotBeNull(); 92OpenTelemetryManager.Instance.Initialize(isStandalone: true); 93var state1 = OpenTelemetryManager.Instance.IsActive(); 96OpenTelemetryManager.Instance.Initialize(isStandalone: true); 97var state2 = OpenTelemetryManager.Instance.IsActive(); 107OpenTelemetryManager.Instance.LoadFailureExceptionMessage = new System.IO.FileNotFoundException().ToString(); 128var instance = OpenTelemetryManager.Instance; 131var telemetryStateField = typeof(OpenTelemetryManager) 133telemetryStateField?.SetValue(instance, OpenTelemetryManager.TelemetryState.Uninitialized); 136var defaultSourceProp = typeof(OpenTelemetryManager) 137.GetProperty(nameof(OpenTelemetryManager.DefaultActivitySource),
Telemetry\Telemetry_Tests.cs (5)
186var instance = OpenTelemetryManager.Instance; 187typeof(OpenTelemetryManager) 189?.SetValue(instance, OpenTelemetryManager.TelemetryState.Uninitialized); 191typeof(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)
253OpenTelemetryManager.Instance.Initialize(isStandalone: true); 301OpenTelemetryManager.Instance.Shutdown();