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)
1043
var abortResult = new BuildResult(new
BuildRequest
(), new BuildAbortedException());
BackEnd\Components\Scheduler\Scheduler.cs (1)
1730
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)
450
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)
782
BuildRequest
request = _requestEntry.Request;
1255
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)
341
public
BuildRequest
GetExecutingRequestByNode(int nodeId)
357
if (blocker.BlockedRequestId !=
BuildRequest
.InvalidGlobalRequestId)
379
else if ((blocker.BlockingRequestId == blocker.BlockedRequestId) && blocker.BlockingRequestId !=
BuildRequest
.InvalidGlobalRequestId)
385
else if (blocker.BlockingRequestId !=
BuildRequest
.InvalidGlobalRequestId)
430
if (result.NodeRequestId ==
BuildRequest
.ResultsTransferNodeRequestId)
1083
private bool IsTraversalRequest(
BuildRequest
request)
1225
BuildRequest
currentRequest = currentSchedulableRequest.BuildRequest;
1730
BuildRequest
newRequest = new BuildRequest(parentRequest.BuildRequest.SubmissionId,
BuildRequest
.ResultsTransferNodeRequestId, parentRequest.BuildRequest.ConfigurationId, [], null, parentRequest.BuildRequest.BuildEventContext, parentRequest.BuildRequest, parentRequest.BuildRequest.BuildRequestDataFlags);
1762
Stack<
BuildRequest
> requestsToAdd = new Stack<
BuildRequest
>(blocker.BuildRequests.Length);
1763
foreach (
BuildRequest
request in blocker.BuildRequests)
1766
if (request.GlobalRequestId ==
BuildRequest
.InvalidGlobalRequestId)
1881
BuildRequest
requestToAdd = requestsToAdd.Pop();
2022
private ScheduleResponse TrySatisfyRequestFromCache(int nodeForResults,
BuildRequest
request, bool skippedResultsDoNotCauseCacheMiss, IReadOnlyCollection<string> allowedTopLevelTargets = null)
2040
private IReadOnlyCollection<string> GetIsolationAllowedTopLevelTargets(SchedulableRequest parentRequest,
BuildRequest
request)
2064
private bool CheckIfCacheMissOnReferencedProjectIsAllowedAndErrorIfNot(int nodeForResults,
BuildRequest
request, List<ScheduleResponse> responses, bool emitNonErrorLogs)
2125
static BuildRequestConfiguration GetParentConfigurationId(
BuildRequest
request, IConfigCache configCache, SchedulingData schedulingData)
2159
static bool SkipNonexistentTargetsIfExistentTargetsHaveResults(
BuildRequest
buildRequest, IConfigCache configCache, IResultsCache resultsCache)
2214
private ScheduleResponse GetResponseForResult(int parentRequestNode,
BuildRequest
requestWhichGeneratedResult, BuildResult result)
2236
private void LogRequestHandledFromCache(
BuildRequest
request, BuildResult result)
2273
private NodeAffinity GetNodeAffinityForRequest(
BuildRequest
request)
2358
private void AssignGlobalRequestId(
BuildRequest
request)
2361
if (request.GlobalRequestId !=
BuildRequest
.InvalidGlobalRequestId
2464
int invalidWorkId = useConfigurations ? BuildRequestConfiguration.InvalidConfigurationId :
BuildRequest
.InvalidGlobalRequestId;
3005
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)