7 instantiations of BuildRequest
Microsoft.Build (7)
BackEnd\BuildManager\BuildManager.cs (2)
2310
submission.BuildRequest = new
BuildRequest
(
2329
submission.BuildRequest = new
BuildRequest
(
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (2)
1237
newRequest = new
BuildRequest
(
1261
newRequest = new
BuildRequest
(
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1042
var abortResult = new BuildResult(new
BuildRequest
(), new BuildAbortedException());
BackEnd\Components\Scheduler\Scheduler.cs (1)
1729
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);
132 references to BuildRequest
Microsoft.Build (132)
BackEnd\BuildManager\BuildManager.cs (5)
1586
BuildRequest
? executingRequest = _scheduler.GetExecutingRequestByNode(nodeId);
2008
private void LoadSolutionIntoConfiguration(BuildRequestConfiguration config,
BuildRequest
request)
2312
BackEnd.
BuildRequest
.InvalidNodeRequestId,
2331
BackEnd.
BuildRequest
.InvalidNodeRequestId,
2893
foreach (
BuildRequest
request in blocker.BuildRequests)
BackEnd\BuildManager\BuildSubmission.cs (1)
159
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)
484
if (result.NodeRequestId ==
BuildRequest
.ResultsTransferNodeRequestId)
589
var requestsToIssue = new List<
BuildRequest
>();
598
IEnumerable<
BuildRequest
> resolvedRequests = currentEntry.GetRequestsToIssueIfReady();
599
foreach (
BuildRequest
request in resolvedRequests)
708
private void RaiseRequestComplete(
BuildRequest
request, BuildResult result)
722
private void RaiseRequestResumed(
BuildRequest
request)
1124
else if (unsubmittedRequest.BlockingGlobalRequestId ==
BuildRequest
.InvalidGlobalRequestId)
1203
BuildRequest
newRequest;
1344
List<
BuildRequest
> requestsToIssue = issuingEntry.GetRequestsToIssueIfReady();
1428
foreach (
BuildRequest
blockingRequest in blocker.BuildRequests)
1593
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);
62
ResultsCacheResponse SatisfyRequest(
BuildRequest
request, List<string> configInitialTargets, List<string> configDefaultTargets, bool skippedResultsDoNotCauseCacheMiss, IReadOnlyCollection<string> allowedTopLevelTargets);
BackEnd\Components\Caching\ResultsCache.cs (3)
109
public BuildResult GetResultForRequest(
BuildRequest
request)
165
public ResultsCacheResponse SatisfyRequest(
BuildRequest
request, List<string> configInitialTargets, List<string> configDefaultTargets, bool skippedResultsDoNotCauseCacheMiss, IReadOnlyCollection<string> allowedTopLevelTargets)
386
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)
63
BuildRequest
request,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
375
private FileAccessContext GetFileAccessContext(
BuildRequest
buildRequest)
383
private Experimental.ProjectCache.FileAccessContext GetExperimentalFileAccessContext(
BuildRequest
buildRequest)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
781
BuildRequest
request = _requestEntry.Request;
1254
await BlockOnTargetInProgress(Microsoft.Build.BackEnd.
BuildRequest
.InvalidGlobalRequestId, null);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
725
int idOfAlreadyBuildingRequest =
BuildRequest
.InvalidGlobalRequestId;
809
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 (26)
340
public
BuildRequest
GetExecutingRequestByNode(int nodeId)
356
if (blocker.BlockedRequestId !=
BuildRequest
.InvalidGlobalRequestId)
378
else if ((blocker.BlockingRequestId == blocker.BlockedRequestId) && blocker.BlockingRequestId !=
BuildRequest
.InvalidGlobalRequestId)
384
else if (blocker.BlockingRequestId !=
BuildRequest
.InvalidGlobalRequestId)
429
if (result.NodeRequestId ==
BuildRequest
.ResultsTransferNodeRequestId)
1082
private bool IsTraversalRequest(
BuildRequest
request)
1224
BuildRequest
currentRequest = currentSchedulableRequest.BuildRequest;
1729
BuildRequest
newRequest = new BuildRequest(parentRequest.BuildRequest.SubmissionId,
BuildRequest
.ResultsTransferNodeRequestId, parentRequest.BuildRequest.ConfigurationId, [], null, parentRequest.BuildRequest.BuildEventContext, parentRequest.BuildRequest, parentRequest.BuildRequest.BuildRequestDataFlags);
1761
Stack<
BuildRequest
> requestsToAdd = new Stack<
BuildRequest
>(blocker.BuildRequests.Length);
1762
foreach (
BuildRequest
request in blocker.BuildRequests)
1765
if (request.GlobalRequestId ==
BuildRequest
.InvalidGlobalRequestId)
1880
BuildRequest
requestToAdd = requestsToAdd.Pop();
2021
private ScheduleResponse TrySatisfyRequestFromCache(int nodeForResults,
BuildRequest
request, bool skippedResultsDoNotCauseCacheMiss, IReadOnlyCollection<string> allowedTopLevelTargets = null)
2039
private IReadOnlyCollection<string> GetIsolationAllowedTopLevelTargets(SchedulableRequest parentRequest,
BuildRequest
request)
2063
private bool CheckIfCacheMissOnReferencedProjectIsAllowedAndErrorIfNot(int nodeForResults,
BuildRequest
request, List<ScheduleResponse> responses, bool emitNonErrorLogs)
2124
static BuildRequestConfiguration GetParentConfigurationId(
BuildRequest
request, IConfigCache configCache, SchedulingData schedulingData)
2158
static bool SkipNonexistentTargetsIfExistentTargetsHaveResults(
BuildRequest
buildRequest, IConfigCache configCache, IResultsCache resultsCache)
2213
private ScheduleResponse GetResponseForResult(int parentRequestNode,
BuildRequest
requestWhichGeneratedResult, BuildResult result)
2235
private void LogRequestHandledFromCache(
BuildRequest
request, BuildResult result)
2272
private NodeAffinity GetNodeAffinityForRequest(
BuildRequest
request)
2357
private void AssignGlobalRequestId(
BuildRequest
request)
2360
if (request.GlobalRequestId !=
BuildRequest
.InvalidGlobalRequestId
2463
int invalidWorkId = useConfigurations ? BuildRequestConfiguration.InvalidConfigurationId :
BuildRequest
.InvalidGlobalRequestId;
3004
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)
260
public SchedulableRequest CreateRequest(
BuildRequest
buildRequest, SchedulableRequest parent)
BackEnd\Node\InProcNode.cs (3)
251
private void OnRequestComplete(
BuildRequest
request, BuildResult result)
387
HandleBuildRequest(packet as
BuildRequest
);
440
private void HandleBuildRequest(
BuildRequest
request)
BackEnd\Node\OutOfProcNode.cs (4)
196
(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.BuildRequest,
BuildRequest
.FactoryForDeserialization, this);
403
private void OnRequestComplete(
BuildRequest
request, BuildResult result)
655
HandleBuildRequest(packet as
BuildRequest
);
687
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 (2)
186
BuildRequest
request)
901
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)
226
internal BuildResult(
BuildRequest
request, BuildResult? existingResults, Exception? exception)
238
internal BuildResult(
BuildRequest
request, BuildResult? existingResults, string[]? targetNames, Exception? exception)