4 instantiations of TaskOrTargetTelemetryKey
Microsoft.Build (2)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1351var key = new TaskOrTargetTelemetryKey( 1368var key = new TaskOrTargetTelemetryKey(
Microsoft.Build.Framework (2)
Telemetry\TaskOrTargetTelemetryKey.cs (1)
56public static explicit operator TaskOrTargetTelemetryKey(string key) => new(key);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
86return new TaskOrTargetTelemetryKey(
43 references to TaskOrTargetTelemetryKey
Microsoft.Build (8)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1351var key = new TaskOrTargetTelemetryKey( 1368var key = new TaskOrTargetTelemetryKey(
TelemetryInfra\ITelemetryCollector.cs (2)
22void AddTarget(TaskOrTargetTelemetryKey key, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None); 25TaskOrTargetTelemetryKey key,
TelemetryInfra\TelemetryCollectorProvider.cs (4)
54public void AddTarget(TaskOrTargetTelemetryKey key, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None) 59public void AddTask(TaskOrTargetTelemetryKey key, TimeSpan cumulativeExecutionTime, int executionsCount, long totalMemoryConsumed, string? taskFactoryName, string? taskHostRuntime) 86public void AddTarget(TaskOrTargetTelemetryKey key, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None) { } 88public void AddTask(TaskOrTargetTelemetryKey key, TimeSpan cumulativeExecutionTime, int executionsCount, long totalMemoryConsumed, string? taskFactoryName, string? taskHostRuntime) { }
Microsoft.Build.Framework (35)
Telemetry\IWorkerNodeTelemetryData.cs (2)
10Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; } 12Dictionary<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 (11)
62private static List<TargetDetailInfo> GetTargetsDetails(Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsDetails) 66foreach (KeyValuePair<TaskOrTargetTelemetryKey, TargetExecutionStats> valuePair in targetsDetails) 81static bool ShouldHashKey(TaskOrTargetTelemetryKey key) => key.IsCustom || key.IsMetaProj; 90Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksDetails) 94foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> valuePair in tasksDetails) 245public void Process(Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsExecutionData) 259private TargetInfo GetTargetInfo(TaskOrTargetTelemetryKey key, bool isExecuted) => 276internal void Increment(TaskOrTargetTelemetryKey key) 301public void Process(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData) 303foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> kv in tasksExecutionData) 333Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsExecutionData)
Telemetry\WorkerNodeTelemetryData.cs (6)
11public WorkerNodeTelemetryData(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData, Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsExecutionData) 36public void AddTask(TaskOrTargetTelemetryKey task, TimeSpan cumulativeExecutionTime, int executionsCount, long totalMemoryConsumption, string? factoryName, string? taskHostRuntime) 56public void AddTarget(TaskOrTargetTelemetryKey target, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None) 84public Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; } 86public Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> TargetsExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (8)
21foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData) 32foreach (KeyValuePair<TaskOrTargetTelemetryKey, TargetExecutionStats> entry in WorkerNodeTelemetryData.TargetsExecutionData) 43Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData = new(); 46var key = ReadFromStream(reader); 64Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsExecutionData = new(); 67var key = ReadFromStream(reader); 76private static void WriteToStream(BinaryWriter writer, TaskOrTargetTelemetryKey key) 84private static TaskOrTargetTelemetryKey ReadFromStream(BinaryReader reader)