5 instantiations of TaskOrTargetTelemetryKey
Microsoft.Build (3)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1411var key = new TaskOrTargetTelemetryKey( 1428var key = new TaskOrTargetTelemetryKey(
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
551new TaskOrTargetTelemetryKey(taskName, isCustom: false, isFromNugetCache: false, isFromMetaProject: false),
Microsoft.Build.Framework (2)
Telemetry\TaskOrTargetTelemetryKey.cs (1)
56public static explicit operator TaskOrTargetTelemetryKey(string key) => new(key);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
127return new TaskOrTargetTelemetryKey(
42 references to TaskOrTargetTelemetryKey
Microsoft.Build (8)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1411var key = new TaskOrTargetTelemetryKey( 1428var key = new TaskOrTargetTelemetryKey(
TelemetryInfra\ITelemetryCollector.cs (2)
26void AddTarget(TaskOrTargetTelemetryKey key, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None); 42TaskOrTargetTelemetryKey key,
TelemetryInfra\TelemetryCollectorProvider.cs (4)
52public void AddTarget(TaskOrTargetTelemetryKey key, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None) 64public void AddTask(TaskOrTargetTelemetryKey key, TimeSpan cumulativeExecutionTime, int executionsCount, long? totalMemoryConsumed, string? taskFactoryName, string? taskHostRuntime) 91public void AddTarget(TaskOrTargetTelemetryKey key, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None) { } 97public void AddTask(TaskOrTargetTelemetryKey key, TimeSpan cumulativeExecutionTime, int executionsCount, long? totalMemoryConsumed, string? taskFactoryName, string? taskHostRuntime) { }
Microsoft.Build.Framework (34)
Telemetry\IWorkerNodeTelemetryData.cs (2)
13Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; } 18Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> TargetsExecutionData { get; }
Telemetry\TaskOrTargetTelemetryKey.cs (8)
14internal struct TaskOrTargetTelemetryKey : IEquatable<TaskOrTargetTelemetryKey> 17/// Initializes a new instance of the <see cref="TaskOrTargetTelemetryKey"/> struct with all properties. 32/// Initializes a new instance of the <see cref="TaskOrTargetTelemetryKey"/> struct without meta project flag. 46/// Initializes a new instance of the <see cref="TaskOrTargetTelemetryKey"/> struct with name only. 52/// Enables explicit casting from string to <see cref="TaskOrTargetTelemetryKey"/>. 56public static explicit operator TaskOrTargetTelemetryKey(string key) => new(key); 86if (obj is TaskOrTargetTelemetryKey other) 93public bool Equals(TaskOrTargetTelemetryKey other)
Telemetry\TelemetryDataUtils.cs (10)
70private static List<TargetDetailInfo> GetTargetsDetails(Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsDetails) 74foreach (KeyValuePair<TaskOrTargetTelemetryKey, TargetExecutionStats> valuePair in targetsDetails) 89static bool ShouldHashKey(TaskOrTargetTelemetryKey key) => key.IsCustom || key.IsMetaProj; 98Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksDetails) 102foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> valuePair in tasksDetails) 287public void Process(Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsExecutionData) 301private TargetInfo GetTargetInfo(TaskOrTargetTelemetryKey key, bool isExecuted) => 318internal void Increment(TaskOrTargetTelemetryKey key) 343public void Process(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData) 345foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> kv in tasksExecutionData)
Telemetry\WorkerNodeTelemetryData.cs (6)
12Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData, 13Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsExecutionData, 60public void AddTask(TaskOrTargetTelemetryKey task, TimeSpan cumulativeExecutionTime, int executionsCount, long? totalMemoryConsumption, string? factoryName, string? taskHostRuntime) 93public void AddTarget(TaskOrTargetTelemetryKey target, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None) 163public Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; } 165public Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> TargetsExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (8)
26foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData) 37foreach (KeyValuePair<TaskOrTargetTelemetryKey, TargetExecutionStats> entry in WorkerNodeTelemetryData.TargetsExecutionData) 72Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData = new(); 75var key = ReadFromStream(reader); 94Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsExecutionData = new(); 97var key = ReadFromStream(reader); 117private static void WriteToStream(BinaryWriter writer, TaskOrTargetTelemetryKey key) 125private static TaskOrTargetTelemetryKey ReadFromStream(BinaryReader reader)