1 write to Request
Microsoft.Build (1)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (1)
132
Request
= request;
113 references to Request
Microsoft.Build (113)
BackEnd\BuildManager\LegacyThreadingData.cs (2)
158
Assumed.NotNull(instance?.RequestEntry?.
Request
, "Cannot signal legacy thread start for a RequestBuilder without a request");
160
int submissionId = instance.RequestEntry.
Request
.SubmissionId;
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (60)
276
TraceEngine($"CFB: Shutting down request {entry.
Request
.GlobalRequestId}({entry.
Request
.ConfigurationId}) (nr {entry.
Request
.NodeRequestId}) failed due to exception: {e}");
295
TraceEngine($"CFB: Shutting down request {entry.
Request
.GlobalRequestId}({entry.
Request
.ConfigurationId}) (nr {entry.
Request
.NodeRequestId}) failed due to exception: {e}");
309
BuildResult result = entry.Result ?? new BuildResult(entry.
Request
, new BuildAbortedException());
310
TraceEngine($"CFB: Request is now {entry.
Request
.GlobalRequestId}({entry.
Request
.ConfigurationId}) (nr {entry.
Request
.NodeRequestId}) has been deactivated.");
311
RaiseRequestComplete(entry.
Request
, result);
465
TraceEngine($"Request {entry.
Request
.GlobalRequestId}({entry.
Request
.ConfigurationId}) (nr {entry.
Request
.NodeRequestId}) is now proceeding from current state {entry.State}.");
486
TraceEngine($"Request {entry.
Request
.GlobalRequestId}({entry.
Request
.ConfigurationId}) (nr {entry.
Request
.NodeRequestId}) has retrieved the results for configuration {entry.
Request
.ConfigurationId} and cached them on node {_componentHost.BuildParameters.NodeId} (UBR).");
513
TraceEngine($"Request {entry.
Request
.GlobalRequestId}({entry.
Request
.ConfigurationId}) (nr {entry.
Request
.NodeRequestId}) is no longer waiting on nr {result.NodeRequestId} (UBR). Results are {result.OverallResult}.");
626
BuildRequestBlocker blocker = new BuildRequestBlocker(currentEntry.
Request
.GlobalRequestId, currentEntry.GetActiveTargets(), requestsToIssue.ToArray());
793
TraceEngine($"ERS: Active request is now {currentEntry.
Request
.GlobalRequestId}({currentEntry.
Request
.ConfigurationId}) (nr {currentEntry.
Request
.NodeRequestId}).");
799
TraceEngine($"ERS: Request {currentEntry.
Request
.GlobalRequestId}({currentEntry.
Request
.ConfigurationId}) (nr {currentEntry.
Request
.NodeRequestId}) is marked as complete.");
825
TraceEngine($"ERS: Request {completedEntry.
Request
.GlobalRequestId}({completedEntry.
Request
.ConfigurationId}) (nr {completedEntry.
Request
.NodeRequestId}) is being removed from the requests list.");
827
_requestsByGlobalRequestId.Remove(completedEntry.
Request
.GlobalRequestId);
867
BuildRequestConfiguration configuration = _configCache[completedEntry.
Request
.ConfigurationId];
879
TraceEngine($"ERS: Request is now {completedEntry.
Request
.GlobalRequestId}({completedEntry.
Request
.ConfigurationId}) (nr {completedEntry.
Request
.NodeRequestId}) has had its builder cleaned up.");
880
RaiseRequestComplete(completedEntry.
Request
, completedEntry.Result);
995
RaiseRequestResumed(entry.
Request
);
1102
if (unsubmittedRequest.BlockingGlobalRequestId == issuingEntry.
Request
.GlobalRequestId)
1107
IssueBuildRequest(new BuildRequestBlocker(issuingEntry.
Request
.GlobalRequestId, issuingEntry.GetActiveTargets(), YieldAction.Yield));
1110
issuingEntry.WaitForBlockingRequest(issuingEntry.
Request
.GlobalRequestId);
1116
IssueBuildRequest(new BuildRequestBlocker(issuingEntry.
Request
.GlobalRequestId, issuingEntry.GetActiveTargets(), YieldAction.Reacquire));
1131
issuingEntry.WaitForBlockingRequest(issuingEntry.
Request
.GlobalRequestId);
1134
IssueBuildRequest(new BuildRequestBlocker(issuingEntry.
Request
.GlobalRequestId));
1145
IssueBuildRequest(new BuildRequestBlocker(issuingEntry.
Request
.GlobalRequestId, issuingEntry.GetActiveTargets(), unsubmittedRequest.BlockingGlobalRequestId, unsubmittedRequest.BlockingTarget, unsubmittedRequest.PartialBuildResult));
1202
if (issuingEntry.
Request
.BuildRequestDataFlags.HasFlag(BuildRequestDataFlags.IgnoreMissingEmptyAndInvalidImports))
1233
submissionId: issuingEntry.
Request
.SubmissionId,
1237
hostServices: issuingEntry.
Request
.HostServices,
1238
parentBuildEventContext: issuingEntry.
Request
.CurrentTaskContext ?? issuingEntry.
Request
.BuildEventContext,
1239
parentRequest: issuingEntry.
Request
,
1249
TraceEngine($"Request {issuingEntry.
Request
.GlobalRequestId}({issuingEntry.
Request
.ConfigurationId}) (nr {issuingEntry.
Request
.NodeRequestId}) is waiting on configuration {request.Config.ConfigurationId} (IBR)");
1257
submissionId: issuingEntry.
Request
.SubmissionId,
1261
hostServices: issuingEntry.
Request
.HostServices,
1262
parentBuildEventContext: issuingEntry.
Request
.CurrentTaskContext ?? issuingEntry.
Request
.BuildEventContext,
1263
parentRequest: issuingEntry.
Request
,
1341
BuildRequestBlocker blocker = new BuildRequestBlocker(issuingEntry.
Request
.GlobalRequestId, issuingEntry.GetActiveTargets(), requestsToIssue.ToArray());
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (2)
395
Assumed.Equal(State, BuildRequestEntryState.Waiting, $"Entry must be in the waiting state to be unblocked. Config: {RequestConfiguration.ConfigurationId} State: {State} Request: {
Request
.GlobalRequestId}");
396
Assumed.NotEqual(_blockingGlobalRequestId, BuildRequest.InvalidGlobalRequestId, $"Entry must be waiting on another request to be unblocked. Config: {RequestConfiguration.ConfigurationId} Request: {
Request
.GlobalRequestId}");
BackEnd\Components\Logging\ProjectLoggingContext.cs (10)
39
requestEntry.
Request
.SubmissionId,
40
requestEntry.
Request
.ConfigurationId,
42
requestEntry.
Request
.Targets,
46
requestEntry.
Request
.ParentBuildEventContext,
48
requestEntry.
Request
.ProjectContextId)
86
requestEntry.
Request
.SubmissionId,
87
requestEntry.
Request
.ConfigurationId,
89
requestEntry.
Request
.Targets,
93
requestEntry.
Request
.ParentBuildEventContext,
95
requestEntry.
Request
.ProjectContextId);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (23)
234
Assumed.True(_blockType == BlockType.BlockedOnTargetInProgress || _blockType == BlockType.Yielded || (_continueResults != null), $"Unexpected null results for request {_requestEntry.
Request
.GlobalRequestId} (nr {_requestEntry.
Request
.NodeRequestId})");
444
RaiseOnBlockedRequest(_requestEntry.
Request
.GlobalRequestId, null);
453
RaiseOnBlockedRequest(_requestEntry.
Request
.GlobalRequestId, String.Empty);
510
RaiseResourceRequest(ResourceRequest.CreateAcquireRequest(_requestEntry.
Request
.GlobalRequestId, requestedCores, waitForCores));
544
RaiseResourceRequest(ResourceRequest.CreateReleaseRequest(_requestEntry.
Request
.GlobalRequestId, coresToRelease));
577
return host.BuildParameters.LegacyThreadingSemantics && (host.LegacyThreadingData.MainThreadSubmissionId == entry.
Request
.SubmissionId);
672
return componentHostSnapshot.LegacyThreadingData.GetLegacyThreadInactiveTask(_requestEntry.
Request
.SubmissionId);
685
Assumed.NotEqual(_componentHost.LegacyThreadingData.MainThreadSubmissionId, _requestEntry.
Request
.SubmissionId, "Can't start builder thread when we are using legacy threading semantics for this request.");
777
BuildRequest request = _requestEntry.
Request
;
881
result = new BuildResult(_requestEntry.
Request
, thrownException);
984
handle = RequestBuilder.WaitWithBuilderThreadStart(handles, true, _componentHost.LegacyThreadingData, _requestEntry.
Request
.SubmissionId);
1172
new CheckLoggingContext(_nodeLoggingContext.LoggingService, _requestEntry.
Request
.BuildEventContext),
1177
RequestEntry.
Request
.BuildRequestDataFlags,
1178
RequestEntry.
Request
.SubmissionId,
1207
_requestEntry.
Request
.BuildEventContext);
1215
.GetTargetsUsedToBuildRequest(_requestEntry.
Request
).ToArray();
1233
_requestEntry.
Request
.BuildEventContext = _projectLoggingContext.BuildEventContext;
1264
result = _requestEntry.
Request
.ProxyTargets == null
1288
var proxyTargetMapping = _requestEntry.
Request
.ProxyTargets.ProxyTargetToRealTargetMap;
1291
var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.
Request
.ConfigurationId);
1333
_requestEntry.
Request
,
1350
BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.
Request
.ConfigurationId);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (9)
139
BuildResult existingBuildResult = resultsCache.GetResultsForConfiguration(_requestEntry.
Request
.ConfigurationId);
141
_buildResult = new BuildResult(entry.
Request
, existingBuildResult, null);
154
if (!targetExists && entry.
Request
.BuildRequestDataFlags.HasFlag(BuildRequestDataFlags.SkipNonexistentTargets))
196
if (_requestEntry.
Request
.BuildRequestDataFlags.HasFlag(BuildRequestDataFlags.ProvideProjectStateAfterBuild))
201
if (_requestEntry.
Request
.RequestedProjectState != null)
204
_projectInstance.FilteredCopy(_requestEntry.
Request
.RequestedProjectState);
485
_requestEntry.RequestConfiguration.ActivelyBuildingTargets[currentTargetEntry.Name] = _requestEntry.
Request
.GlobalRequestId;
691
if (idOfAlreadyBuildingRequest != _requestEntry.
Request
.GlobalRequestId)
775
if (idOfAlreadyBuildingRequest != _requestEntry.
Request
.GlobalRequestId)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (7)
163
if (_taskNode != null && requestEntry.
Request
.HostServices != null)
167
_taskHostObject = requestEntry.
Request
.HostServices.GetHostObject(requestEntry.RequestConfiguration.Project.FullPath, loggingContext.Target.Name, _taskNode.Name);
331
_buildRequestEntry.
Request
.HostServices,
458
_buildRequestEntry.
Request
.CurrentTaskContext = taskLoggingContext.BuildEventContext;
502
_buildRequestEntry.
Request
.CurrentTaskContext = null;
675
if (!_taskExecutionHost.InitializeForBatch(taskLoggingContext, bucket, taskIdentityParameters, _buildRequestEntry.
Request
.ScheduledNodeId))
790
&& (_buildRequestEntry.
Request
.BuildRequestDataFlags & BuildRequestDataFlags.SkipNonexistentTargets) == BuildRequestDataFlags.SkipNonexistentTargets)