7 instantiations of BuildRequest
Microsoft.Build (7)
BackEnd\BuildManager\BuildManager.cs (2)
2019
submission.BuildRequest = new
BuildRequest
(
2038
submission.BuildRequest = new
BuildRequest
(
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (2)
1231
newRequest = new
BuildRequest
(
1255
newRequest = new
BuildRequest
(
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1026
var abortResult = new BuildResult(new
BuildRequest
(), new BuildAbortedException());
BackEnd\Components\Scheduler\Scheduler.cs (1)
1728
BuildRequest newRequest = new
BuildRequest
(parentRequest.BuildRequest.SubmissionId, BuildRequest.ResultsTransferNodeRequestId, parentRequest.BuildRequest.ConfigurationId, [], null, parentRequest.BuildRequest.BuildEventContext, parentRequest.BuildRequest, parentRequest.BuildRequest.BuildRequestDataFlags);
BackEnd\Shared\BuildRequest.cs (1)
449
return new
BuildRequest
(translator);
129 references to BuildRequest
Microsoft.Build (129)
BackEnd\BuildManager\BuildManager.cs (5)
1324
BuildRequest
? executingRequest = _scheduler.GetExecutingRequestByNode(nodeId);
1718
private void LoadSolutionIntoConfiguration(BuildRequestConfiguration config,
BuildRequest
request)
2021
BackEnd.
BuildRequest
.InvalidNodeRequestId,
2040
BackEnd.
BuildRequest
.InvalidNodeRequestId,
2593
foreach (
BuildRequest
request in blocker.BuildRequests)
BackEnd\BuildManager\BuildSubmission.cs (1)
156
internal
BuildRequest
? BuildRequest { get; set; }
BackEnd\BuildManager\CacheAggregator.cs (3)
94
BuildRequest
.InvalidGlobalRequestId,
95
BuildRequest
.InvalidGlobalRequestId,
96
BuildRequest
.InvalidNodeRequestId));
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (13)
366
public void SubmitBuildRequest(
BuildRequest
request)
377
if (request.NodeRequestId ==
BuildRequest
.ResultsTransferNodeRequestId)
483
if (result.NodeRequestId ==
BuildRequest
.ResultsTransferNodeRequestId)
588
var requestsToIssue = new List<
BuildRequest
>();
597
IEnumerable<
BuildRequest
> resolvedRequests = currentEntry.GetRequestsToIssueIfReady();
598
foreach (
BuildRequest
request in resolvedRequests)
702
private void RaiseRequestComplete(
BuildRequest
request, BuildResult result)
716
private void RaiseRequestResumed(
BuildRequest
request)
1118
else if (unsubmittedRequest.BlockingGlobalRequestId ==
BuildRequest
.InvalidGlobalRequestId)
1197
BuildRequest
newRequest;
1337
List<
BuildRequest
> requestsToIssue = issuingEntry.GetRequestsToIssueIfReady();
1421
foreach (
BuildRequest
blockingRequest in blocker.BuildRequests)
1586
BlockingGlobalRequestId =
BuildRequest
.InvalidGlobalRequestId;
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (24)
80
private Dictionary<int, List<
BuildRequest
>> _unresolvedConfigurations;
86
private List<
BuildRequest
> _requestsToIssue;
96
private Dictionary<int,
BuildRequest
> _outstandingRequests;
124
internal BuildRequestEntry(
BuildRequest
request, BuildRequestConfiguration requestConfiguration, TaskEnvironment taskEnvironment)
135
_blockingGlobalRequestId =
BuildRequest
.InvalidGlobalRequestId;
164
public
BuildRequest
Request { get; }
214
public void WaitForResult(
BuildRequest
newRequest)
244
if (_unresolvedConfigurations?.TryGetValue(unresolvedConfigId, out List<
BuildRequest
> requests) != true)
256
foreach (
BuildRequest
request in requests)
269
public List<
BuildRequest
> GetRequestsToIssueIfReady()
273
List<
BuildRequest
> requests = _requestsToIssue;
341
_blockingGlobalRequestId =
BuildRequest
.InvalidGlobalRequestId;
381
if (_outstandingRequests == null && _unresolvedConfigurations == null && _blockingGlobalRequestId ==
BuildRequest
.InvalidGlobalRequestId)
396
Assumed.NotEqual(_blockingGlobalRequestId,
BuildRequest
.InvalidGlobalRequestId, $"Entry must be waiting on another request to be unblocked. Config: {RequestConfiguration.ConfigurationId} Request: {Request.GlobalRequestId}");
398
_blockingGlobalRequestId =
BuildRequest
.InvalidGlobalRequestId;
442
foreach (KeyValuePair<int,
BuildRequest
> requestEntry in _outstandingRequests)
450
foreach (List<
BuildRequest
> requests in _unresolvedConfigurations.Values)
452
foreach (
BuildRequest
request in requests)
509
private void WaitForResult(
BuildRequest
newRequest, bool addToIssueList)
517
_outstandingRequests ??= new Dictionary<int,
BuildRequest
>();
525
_unresolvedConfigurations ??= new Dictionary<int, List<
BuildRequest
>>();
527
if (!_unresolvedConfigurations.TryGetValue(newRequest.ConfigurationId, out List<
BuildRequest
> value))
529
value = new List<
BuildRequest
>();
538
_requestsToIssue ??= new List<
BuildRequest
>();
BackEnd\Components\BuildRequestEngine\IBuildRequestEngine.cs (3)
18
internal delegate void RequestCompleteDelegate(
BuildRequest
request, BuildResult result);
24
internal delegate void RequestResumedDelegate(
BuildRequest
request);
162
void SubmitBuildRequest(
BuildRequest
request);
BackEnd\Components\Caching\IResultsCache.cs (2)
33
BuildResult GetResultForRequest(
BuildRequest
request);
57
ResultsCacheResponse SatisfyRequest(
BuildRequest
request, List<string> configInitialTargets, List<string> configDefaultTargets, bool skippedResultsDoNotCauseCacheMiss);
BackEnd\Components\Caching\ResultsCache.cs (3)
109
public BuildResult GetResultForRequest(
BuildRequest
request)
162
public ResultsCacheResponse SatisfyRequest(
BuildRequest
request, List<string> configInitialTargets, List<string> configDefaultTargets, bool skippedResultsDoNotCauseCacheMiss)
349
private static bool AreBuildResultFlagsCompatible(
BuildRequest
buildRequest, BuildResult buildResult)
BackEnd\Components\Caching\ResultsCacheWithOverride.cs (2)
44
public BuildResult GetResultForRequest(
BuildRequest
request)
73
BuildRequest
request,
BackEnd\Components\Logging\NodeLoggingContext.cs (2)
84
internal ProjectLoggingContext LogProjectStarted(
BuildRequest
request, BuildRequestConfiguration configuration)
98
internal void LogRequestHandledFromCache(
BuildRequest
request, BuildRequestConfiguration configuration, BuildResult result)
BackEnd\Components\Logging\ProjectLoggingContext.cs (1)
57
BuildRequest
request,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
370
private FileAccessContext GetFileAccessContext(
BuildRequest
buildRequest)
378
private Experimental.ProjectCache.FileAccessContext GetExperimentalFileAccessContext(
BuildRequest
buildRequest)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1238
await BlockOnTargetInProgress(Microsoft.Build.BackEnd.
BuildRequest
.InvalidGlobalRequestId, null);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
688
int idOfAlreadyBuildingRequest =
BuildRequest
.InvalidGlobalRequestId;
772
int idOfAlreadyBuildingRequest =
BuildRequest
.InvalidGlobalRequestId;
BackEnd\Components\Scheduler\IScheduler.cs (1)
39
BuildRequest
GetExecutingRequestByNode(int nodeId);
BackEnd\Components\Scheduler\SchedulableRequest.cs (4)
80
private
BuildRequest
_request;
126
public SchedulableRequest(SchedulingData collection,
BuildRequest
request, SchedulableRequest parent)
161
public
BuildRequest
BuildRequest
677
public BlockingRequestKey(
BuildRequest
request)
BackEnd\Components\Scheduler\Scheduler.cs (25)
334
public
BuildRequest
GetExecutingRequestByNode(int nodeId)
355
if (blocker.BlockedRequestId !=
BuildRequest
.InvalidGlobalRequestId)
377
else if ((blocker.BlockingRequestId == blocker.BlockedRequestId) && blocker.BlockingRequestId !=
BuildRequest
.InvalidGlobalRequestId)
383
else if (blocker.BlockingRequestId !=
BuildRequest
.InvalidGlobalRequestId)
428
if (result.NodeRequestId ==
BuildRequest
.ResultsTransferNodeRequestId)
1081
private bool IsTraversalRequest(
BuildRequest
request)
1223
BuildRequest
currentRequest = currentSchedulableRequest.BuildRequest;
1728
BuildRequest
newRequest = new BuildRequest(parentRequest.BuildRequest.SubmissionId,
BuildRequest
.ResultsTransferNodeRequestId, parentRequest.BuildRequest.ConfigurationId, [], null, parentRequest.BuildRequest.BuildEventContext, parentRequest.BuildRequest, parentRequest.BuildRequest.BuildRequestDataFlags);
1760
Stack<
BuildRequest
> requestsToAdd = new Stack<
BuildRequest
>(blocker.BuildRequests.Length);
1761
foreach (
BuildRequest
request in blocker.BuildRequests)
1764
if (request.GlobalRequestId ==
BuildRequest
.InvalidGlobalRequestId)
1879
BuildRequest
requestToAdd = requestsToAdd.Pop();
2020
private ScheduleResponse TrySatisfyRequestFromCache(int nodeForResults,
BuildRequest
request, bool skippedResultsDoNotCauseCacheMiss)
2034
private bool CheckIfCacheMissOnReferencedProjectIsAllowedAndErrorIfNot(int nodeForResults,
BuildRequest
request, List<ScheduleResponse> responses, bool emitNonErrorLogs)
2095
static BuildRequestConfiguration GetParentConfigurationId(
BuildRequest
request, IConfigCache configCache, SchedulingData schedulingData)
2129
static bool SkipNonexistentTargetsIfExistentTargetsHaveResults(
BuildRequest
buildRequest, IConfigCache configCache, IResultsCache resultsCache)
2184
private ScheduleResponse GetResponseForResult(int parentRequestNode,
BuildRequest
requestWhichGeneratedResult, BuildResult result)
2206
private void LogRequestHandledFromCache(
BuildRequest
request, BuildResult result)
2240
private NodeAffinity GetNodeAffinityForRequest(
BuildRequest
request)
2325
private void AssignGlobalRequestId(
BuildRequest
request)
2328
if (request.GlobalRequestId !=
BuildRequest
.InvalidGlobalRequestId
2431
int invalidWorkId = useConfigurations ? BuildRequestConfiguration.InvalidConfigurationId :
BuildRequest
.InvalidGlobalRequestId;
2972
var
buildRequest = request.BuildRequest;
BackEnd\Components\Scheduler\SchedulerCircularDependencyException.cs (3)
28
private
BuildRequest
_request;
33
public SchedulerCircularDependencyException(
BuildRequest
request, IList<SchedulableRequest> ancestors)
55
public
BuildRequest
Request
BackEnd\Components\Scheduler\ScheduleResponse.cs (7)
81
internal readonly
BuildRequest
BuildRequest;
128
private ScheduleResponse(int nodeId,
BuildRequest
parentRequest,
BuildRequest
requestCausingCircularDependency)
142
private ScheduleResponse(int node,
BuildRequest
request, bool sendConfiguration)
169
public static ScheduleResponse CreateScheduleResponse(int node,
BuildRequest
requestToSchedule, bool sendConfiguration)
203
public static ScheduleResponse CreateCircularDependencyResponse(int node,
BuildRequest
parentRequest,
BuildRequest
requestCausingCircularDependency)
BackEnd\Components\Scheduler\SchedulingData.cs (1)
254
public SchedulableRequest CreateRequest(
BuildRequest
buildRequest, SchedulableRequest parent)
BackEnd\Node\InProcNode.cs (3)
251
private void OnRequestComplete(
BuildRequest
request, BuildResult result)
383
HandleBuildRequest(packet as
BuildRequest
);
436
private void HandleBuildRequest(
BuildRequest
request)
BackEnd\Node\OutOfProcNode.cs (4)
181
(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.BuildRequest,
BuildRequest
.FactoryForDeserialization, this);
388
private void OnRequestComplete(
BuildRequest
request, BuildResult result)
636
HandleBuildRequest(packet as
BuildRequest
);
668
private void HandleBuildRequest(
BuildRequest
request)
BackEnd\Shared\BuildRequest.cs (3)
68
/// <inheritdoc cref="
BuildRequest
.Targets"/>
71
/// <inheritdoc cref="
BuildRequest
.ProxyTargets"/>
183
BuildRequest
parentRequest,
BackEnd\Shared\BuildRequestBlocker.cs (4)
71
private
BuildRequest
[] _buildRequests;
94
internal BuildRequestBlocker(int blockedGlobalRequestId, string[] targetsInProgress,
BuildRequest
[] buildRequests)
128
_blockingGlobalRequestId =
BuildRequest
.InvalidGlobalRequestId;
200
public
BuildRequest
[] BuildRequests
BackEnd\Shared\BuildRequestConfiguration.cs (1)
792
public List<(string name, TargetBuiltReason reason)> GetTargetsUsedToBuildRequest(
BuildRequest
request)
BackEnd\Shared\BuildRequestUnblocker.cs (3)
26
private int _blockedGlobalRequestId =
BuildRequest
.InvalidGlobalRequestId;
46
ArgumentOutOfRangeException.ThrowIfEqual(globalRequestIdToResume,
BuildRequest
.InvalidGlobalRequestId);
63
internal BuildRequestUnblocker(
BuildRequest
parentRequest, BuildResult buildResult)
BackEnd\Shared\BuildResult.cs (6)
130
/// <see cref="ProjectInstance"/> state after the build. This is only provided if <see cref="
BuildRequest
.BuildRequestDataFlags"/>
168
internal BuildResult(
BuildRequest
request)
178
internal BuildResult(
BuildRequest
request, Exception? exception)
188
internal BuildResult(
BuildRequest
request, bool circularDependency)
221
internal BuildResult(
BuildRequest
request, BuildResult? existingResults, Exception? exception)
233
internal BuildResult(
BuildRequest
request, BuildResult? existingResults, string[]? targetNames, Exception? exception)