122 references to ConfigurationId
Microsoft.Build (113)
BackEnd\BuildManager\BuildManager.cs (5)
2420
BuildRequestConfiguration config = _configCache![request.
ConfigurationId
];
2522
&& buildSubmission.BuildRequest.
ConfigurationId
== configuration.ConfigurationId
2677
BuildResult? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.
ConfigurationId
);
2748
!configurationsOnNode.Contains(response.BuildRequest.
ConfigurationId
))
2751
_nodeManager!.SendData(response.NodeId, configCache[response.BuildRequest.
ConfigurationId
]);
BackEnd\BuildManager\BuildSubmission.cs (2)
228
if (result.ConfigurationId != BuildRequest?.
ConfigurationId
)
231
result.ConfigurationId, BuildRequest?.
ConfigurationId
);
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (24)
250
TraceEngine("CFB: Shutting down request {0}({1}) (nr {2}) failed due to exception: {3}", entry.Request.GlobalRequestId, entry.Request.
ConfigurationId
, entry.Request.NodeRequestId, e.ToString());
269
TraceEngine("CFB: Shutting down request {0}({1}) (nr {2}) failed due to exception: {3}", entry.Request.GlobalRequestId, entry.Request.
ConfigurationId
, entry.Request.NodeRequestId, e.ToString());
284
TraceEngine("CFB: Request is now {0}({1}) (nr {2}) has been deactivated.", entry.Request.GlobalRequestId, entry.Request.
ConfigurationId
, entry.Request.NodeRequestId);
347
TraceEngine("Request {0}({1}) (nr {2}) received and activated.", request.GlobalRequestId, request.
ConfigurationId
, request.NodeRequestId);
350
ErrorUtilities.VerifyThrow(_configCache.HasConfiguration(request.
ConfigurationId
), "Request {0} refers to configuration {1} which is not known to the engine.", request.GlobalRequestId, request.
ConfigurationId
);
356
BuildResult result = cache.GetResultsForConfiguration(request.
ConfigurationId
);
358
BuildRequestConfiguration config = ((IConfigCache)_componentHost.GetComponent(BuildComponentType.ConfigCache))[request.
ConfigurationId
];
371
TraceEngine("Request {0}({1}) (nr {2}) retrieved results for configuration {3} from node {4} for transfer.", request.GlobalRequestId, request.
ConfigurationId
, request.NodeRequestId, request.
ConfigurationId
, _componentHost.BuildParameters.NodeId);
390
BuildRequestEntry entry = new BuildRequestEntry(request, _configCache[request.
ConfigurationId
]);
425
TraceEngine("Request {0}({1}) (nr {2}) is now proceeding from current state {3}.", entry.Request.GlobalRequestId, entry.Request.
ConfigurationId
, entry.Request.NodeRequestId, entry.State);
446
TraceEngine("Request {0}({1}) (nr {2}) has retrieved the results for configuration {3} and cached them on node {4} (UBR).", entry.Request.GlobalRequestId, entry.Request.
ConfigurationId
, entry.Request.NodeRequestId, entry.Request.
ConfigurationId
, _componentHost.BuildParameters.NodeId);
473
TraceEngine("Request {0}({1}) (nr {2}) is no longer waiting on nr {3} (UBR). Results are {4}.", entry.Request.GlobalRequestId, entry.Request.
ConfigurationId
, entry.Request.NodeRequestId, result.NodeRequestId, result.OverallResult);
672
TraceEngine("RRC: Reporting result for request {0}({1}) (nr {2}).", request.GlobalRequestId, request.
ConfigurationId
, request.NodeRequestId);
757
TraceEngine("ERS: Active request is now {0}({1}) (nr {2}).", currentEntry.Request.GlobalRequestId, currentEntry.Request.
ConfigurationId
, currentEntry.Request.NodeRequestId);
763
TraceEngine("ERS: Request {0}({1}) (nr {2}) is marked as complete.", currentEntry.Request.GlobalRequestId, currentEntry.Request.
ConfigurationId
, currentEntry.Request.NodeRequestId);
789
TraceEngine("ERS: Request {0}({1}) (nr {2}) is being removed from the requests list.", completedEntry.Request.GlobalRequestId, completedEntry.Request.
ConfigurationId
, completedEntry.Request.NodeRequestId);
831
BuildRequestConfiguration configuration = _configCache[completedEntry.Request.
ConfigurationId
];
843
TraceEngine("ERS: Request is now {0}({1}) (nr {2}) has had its builder cleaned up.", completedEntry.Request.GlobalRequestId, completedEntry.Request.
ConfigurationId
, completedEntry.Request.NodeRequestId);
1213
issuingEntry.Request.
ConfigurationId
,
1248
_nodeLoggingContext.LogRequestHandledFromCache(newRequest, _configCache[newRequest.
ConfigurationId
], response.Results);
1394
TraceEngine("Sending node request {0} (configuration {1}) with parent {2} to Build Manager", blockingRequest.NodeRequestId, blockingRequest.
ConfigurationId
, blocker.BlockedRequestId);
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (3)
126
ErrorUtilities.VerifyThrow(requestConfiguration.ConfigurationId == request.
ConfigurationId
, "Configuration id mismatch");
518
if (!_unresolvedConfigurations.TryGetValue(newRequest.
ConfigurationId
, out List<BuildRequest> value))
521
_unresolvedConfigurations.Add(newRequest.
ConfigurationId
, value);
BackEnd\Components\Caching\ResultsCache.cs (2)
119
if (_resultsByConfiguration.TryGetValue(request.
ConfigurationId
, out BuildResult result))
173
if (_resultsByConfiguration.TryGetValue(request.
ConfigurationId
, out BuildResult allResults))
BackEnd\Components\Logging\ProjectLoggingContext.cs (3)
41
requestEntry.Request.
ConfigurationId
,
66
request.
ConfigurationId
,
88
requestEntry.Request.
ConfigurationId
,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
372
BuildRequestConfiguration configuration = _configCache[buildRequest.
ConfigurationId
];
380
BuildRequestConfiguration configuration = _configCache[buildRequest.
ConfigurationId
];
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1244
var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.
ConfigurationId
);
1283
BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.
ConfigurationId
);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
139
BuildResult existingBuildResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.
ConfigurationId
);
BackEnd\Components\Scheduler\SchedulableRequest.cs (1)
407
int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(_request.
ConfigurationId
);
BackEnd\Components\Scheduler\Scheduler.cs (48)
380
TraceScheduler("Circular dependency caused by request {0}({1}) (nr {2}), parent {3}({4}) (nr {5})", ex.Request.GlobalRequestId, ex.Request.
ConfigurationId
, ex.Request.NodeRequestId, parentRequest.BuildRequest.GlobalRequestId, parentRequest.BuildRequest.
ConfigurationId
, parentRequest.BuildRequest.NodeRequestId);
393
TraceScheduler("Circular dependency caused by request {0}({1}) (nr {2}), parent {3}({4}) (nr {5})", ex.Request.GlobalRequestId, ex.Request.
ConfigurationId
, ex.Request.NodeRequestId, parentRequest.BuildRequest.GlobalRequestId, parentRequest.BuildRequest.
ConfigurationId
, parentRequest.BuildRequest.NodeRequestId);
991
SchedulingPlan.PlanConfigData configToConsider = _schedulingPlan.GetConfiguration(request.BuildRequest.
ConfigurationId
);
1069
return _configCache[request.
ConfigurationId
].IsTraversal;
1125
int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(unscheduledRequest.BuildRequest.
ConfigurationId
);
1129
System.IO.FileInfo f = new FileInfo(_configCache[unscheduledRequest.BuildRequest.
ConfigurationId
].ProjectFullPath);
1167
int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(unscheduledRequest.BuildRequest.
ConfigurationId
);
1171
System.IO.FileInfo f = new FileInfo(_configCache[unscheduledRequest.BuildRequest.
ConfigurationId
].ProjectFullPath);
1210
int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(currentRequest.
ConfigurationId
);
1383
int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(request.BuildRequest.
ConfigurationId
);
1395
TraceScheduler("Chose not to assign request {0} to node {2} because its count of configurations ({3}) exceeds the current limit ({4}).", request.BuildRequest.GlobalRequestId, request.BuildRequest.
ConfigurationId
, nodeId, configurationCountsByNode[nodeId], configurationCountLimit);
1417
bool mustSendConfigurationToNode = _availableNodes[nodeId].AssignConfiguration(request.BuildRequest.
ConfigurationId
);
1421
BuildRequestConfiguration config = _configCache[request.BuildRequest.
ConfigurationId
];
1544
int assignedNodeForConfiguration = _schedulingData.GetAssignedNodeForRequestConfiguration(request.BuildRequest.
ConfigurationId
);
1697
blockingRequest.BuildRequest.
ConfigurationId
== blockedRequest.BuildRequest.
ConfigurationId
&&
1716
BuildRequest newRequest = new BuildRequest(parentRequest.BuildRequest.SubmissionId, BuildRequest.ResultsTransferNodeRequestId, parentRequest.BuildRequest.
ConfigurationId
, [], null, parentRequest.BuildRequest.BuildEventContext, parentRequest.BuildRequest, parentRequest.BuildRequest.BuildRequestDataFlags);
1728
BuildRequestConfiguration configuration = _configCache[parentRequest.BuildRequest.
ConfigurationId
];
1758
TraceScheduler("Received request {0} (node request {1}) with parent {2} from node {3} for project {4} with targets {5}", request.GlobalRequestId, request.NodeRequestId, request.ParentGlobalRequestId, nodeForResults, _configCache![request.
ConfigurationId
].ProjectFullPath, request.Targets.Count == 0 ? "default" : string.Join(";", request.Targets));
1788
int assignedNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(request.
ConfigurationId
);
1794
if (_schedulingData.GetRequestsAssignedToConfigurationCount(request.
ConfigurationId
) == 0)
1797
_schedulingData.UnassignNodeForRequestConfiguration(request.
ConfigurationId
);
1806
else if (_schedulingData.GetRequestsAssignedToConfigurationCount(request.
ConfigurationId
) > 0)
1809
foreach (SchedulableRequest existingRequest in _schedulingData.GetRequestsAssignedToConfiguration(request.
ConfigurationId
))
1824
_configCache.HasConfiguration(request.
ConfigurationId
),
1827
var config = _configCache[request.
ConfigurationId
];
2012
BuildRequestConfiguration config = _configCache[request.
ConfigurationId
];
2037
string projectFullPath = _configCache[request.
ConfigurationId
].ProjectFullPath;
2056
BuildRequestConfiguration requestConfig = _configCache[request.
ConfigurationId
];
2094
configurationId = blockedRequest.BuildRequest.
ConfigurationId
;
2105
configurationId = executingRequest.BuildRequest.
ConfigurationId
;
2129
BuildResult requestResults = resultsCache.GetResultsForConfiguration(buildRequest.
ConfigurationId
);
2141
if (configCache[buildRequest.
ConfigurationId
]
2200
BuildRequestConfiguration configuration = _configCache[request.
ConfigurationId
];
2201
int nodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(request.
ConfigurationId
);
2248
ErrorUtilities.VerifyThrow(request.
ConfigurationId
!= BuildRequestConfiguration.InvalidConfigurationId, "Requests should have a valid configuration id at this point");
2252
if (_schedulingData.CanScheduleConfigurationToNode(request.
ConfigurationId
, InProcNodeId) && request.IsProxyBuildRequest())
2257
BuildRequestConfiguration configuration = _configCache[request.
ConfigurationId
];
2325
|| _schedulingData.GetRequestsAssignedToConfigurationCount(request.
ConfigurationId
) == 0)
2334
foreach (SchedulableRequest existingRequest in _schedulingData.GetRequestsAssignedToConfiguration(request.
ConfigurationId
))
2441
int workId = useConfigurations ? buildEvent.Request.BuildRequest.
ConfigurationId
: buildEvent.Request.BuildRequest.GlobalRequestId;
2637
useConfigurations ? request.BuildRequest.
ConfigurationId
: request.BuildRequest.GlobalRequestId,
2641
_configCache[request.BuildRequest.
ConfigurationId
].ProjectFullPath,
2937
_schedulingData.GetAssignedNodeForRequestConfiguration(buildRequest.
ConfigurationId
),
2942
buildRequest.
ConfigurationId
,
2943
_configCache[buildRequest.
ConfigurationId
].ProjectFullPath,
BackEnd\Components\Scheduler\ScheduleResponse.cs (2)
244
return $"Act: {Action} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId} Configuration: {BuildRequest.
ConfigurationId
}";
247
return $"Act: {Action} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId} Configuration: {BuildRequest.
ConfigurationId
}";
BackEnd\Components\Scheduler\SchedulingData.cs (11)
265
if (!_configurationToRequests.TryGetValue(request.BuildRequest.
ConfigurationId
, out requests))
268
_configurationToRequests[request.BuildRequest.
ConfigurationId
] = requests;
344
if (!configurationsAssignedToNode.Contains(request.BuildRequest.
ConfigurationId
))
346
configurationsAssignedToNode.Add(request.BuildRequest.
ConfigurationId
);
367
ErrorUtilities.VerifyThrow(_configurationToRequests.ContainsKey(request.BuildRequest.
ConfigurationId
), "Configuration {0} never had requests assigned to it.", request.BuildRequest.
ConfigurationId
);
368
ErrorUtilities.VerifyThrow(_configurationToRequests[request.BuildRequest.
ConfigurationId
].Count > 0, "Configuration {0} has no requests assigned to it.", request.BuildRequest.
ConfigurationId
);
369
_configurationToRequests[request.BuildRequest.
ConfigurationId
].Remove(request);
384
_configurationToNode[request.BuildRequest.
ConfigurationId
] = request.AssignedNode;
639
return CanScheduleConfigurationToNode(request.BuildRequest.
ConfigurationId
, nodeId);
BackEnd\Components\Scheduler\SchedulingPlan.cs (5)
211
return _configCache[rootRequest.BuildRequest.
ConfigurationId
].ProjectFullPath + ".buildplan";
442
file.Write(request.BuildRequest.
ConfigurationId
);
445
file.Write(" {0}", child.BuildRequest.
ConfigurationId
);
465
accumulatedTimeByConfiguration.TryGetValue(request.BuildRequest.
ConfigurationId
, out accumulatedTime);
466
accumulatedTimeByConfiguration[request.BuildRequest.
ConfigurationId
] = accumulatedTime + request.GetTimeSpentInState(SchedulableRequestState.Executing).TotalMilliseconds;
BackEnd\Shared\BuildRequestConfiguration.cs (1)
777
ErrorUtilities.VerifyThrow(request.
ConfigurationId
== ConfigurationId, "Request does not match configuration.");
BackEnd\Shared\BuildResult.cs (1)
231
_configurationId = request.
ConfigurationId
;
Microsoft.Build.Engine.UnitTests (9)
BackEnd\BuildRequest_Tests.cs (6)
44
Assert.Equal(0, request.
ConfigurationId
);
47
Assert.Equal(1, request2.
ConfigurationId
);
50
Assert.Equal(-1, request3.
ConfigurationId
);
92
Assert.Equal(1, request.
ConfigurationId
);
127
Assert.Equal(request.
ConfigurationId
, deserializedRequest.
ConfigurationId
);
BackEnd\BuildRequestEngine_Tests.cs (3)
411
Assert.Equal(1, _newRequest_Request.BuildRequests[0].
ConfigurationId
);
477
Assert.Equal(2, _newRequest_Request.BuildRequests[0].
ConfigurationId
);
478
Assert.Equal(2, _newRequest_Request.BuildRequests[0].
ConfigurationId
);