27 references to AssignedNode
Microsoft.Build (27)
BackEnd\Components\Scheduler\Scheduler.cs (11)
455
ScheduleResponse response = TrySatisfyRequestFromCache(request.Parent.
AssignedNode
, request.BuildRequest, skippedResultsDoNotCauseCacheMiss: _componentHost.BuildParameters.SkippedResultsDoNotCauseCacheMiss());
462
response = ScheduleResponse.CreateReportResultResponse(request.Parent.
AssignedNode
, result.Clone());
489
int parentNode = (unscheduledRequest.Parent == null) ? InvalidNodeId : unscheduledRequest.Parent.
AssignedNode
;
1401
if (request.
AssignedNode
== nodeId || requiredNodeId == nodeId || configurationCountsByNode[nodeId] <= configurationCountLimit)
1745
TraceScheduler($"Created request {newRequest.GlobalRequestId} (node request {newRequest.NodeRequestId}) for transfer of configuration {configuration.ConfigurationId}'s results from node {configuration.ResultsNodeId} to node {parentRequest.
AssignedNode
}");
1749
configuration.ResultsNodeId = parentRequest.
AssignedNode
;
1771
int nodeForResults = (parentRequest == null) ? InvalidNodeId : parentRequest.
AssignedNode
;
1876
responses.Add(ScheduleResponse.CreateResumeExecutionResponse(parentRequest.
AssignedNode
, parentRequest.BuildRequest.GlobalRequestId));
1918
int nodeForResults = (request.Parent != null) ? request.Parent.
AssignedNode
: InvalidNodeId;
2480
if (buildEvent.Request.
AssignedNode
!= InvalidNodeId)
2482
int nodeForEvent = availableNodeIdsToIndex[buildEvent.Request.
AssignedNode
];
BackEnd\Components\Scheduler\SchedulingData.cs (16)
310
_executingRequestByNode[request.
AssignedNode
] = null;
315
_readyRequestsByNode[request.
AssignedNode
].Remove(request);
327
if (!_scheduledRequestsByNode.TryGetValue(request.
AssignedNode
, out requestsAssignedToNode))
330
_scheduledRequestsByNode[request.
AssignedNode
] = requestsAssignedToNode;
333
ErrorUtilities.VerifyThrow(!requestsAssignedToNode.Contains(request), $"Request {request.BuildRequest.GlobalRequestId} is already scheduled to node {request.
AssignedNode
}");
338
if (!_configurationsByNode.TryGetValue(request.
AssignedNode
, out configurationsAssignedToNode))
341
_configurationsByNode[request.
AssignedNode
] = configurationsAssignedToNode;
370
if (_scheduledRequestsByNode.TryGetValue(request.
AssignedNode
, out var requests))
380
ErrorUtilities.VerifyThrow(!_executingRequestByNode.ContainsKey(request.
AssignedNode
) || _executingRequestByNode[request.
AssignedNode
] == null, $"Node {request.
AssignedNode
} is currently executing a request.");
383
_executingRequestByNode[request.
AssignedNode
] = request;
384
_configurationToNode[request.BuildRequest.ConfigurationId] = request.
AssignedNode
;
396
if (!_readyRequestsByNode.TryGetValue(request.
AssignedNode
, out readyRequestsOnNode))
399
_readyRequestsByNode[request.
AssignedNode
] = readyRequestsOnNode;
402
ErrorUtilities.VerifyThrow(!readyRequestsOnNode.Contains(request), $"Request with global id {request.BuildRequest.GlobalRequestId} is already marked as ready on node {request.
AssignedNode
}");