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}.");
631
BuildRequestBlocker blocker = new BuildRequestBlocker(currentEntry.
Request
.GlobalRequestId, currentEntry.GetActiveTargets(), requestsToIssue.ToArray());
798
TraceEngine($"ERS: Active request is now {currentEntry.
Request
.GlobalRequestId}({currentEntry.
Request
.ConfigurationId}) (nr {currentEntry.
Request
.NodeRequestId}).");
804
TraceEngine($"ERS: Request {currentEntry.
Request
.GlobalRequestId}({currentEntry.
Request
.ConfigurationId}) (nr {currentEntry.
Request
.NodeRequestId}) is marked as complete.");
830
TraceEngine($"ERS: Request {completedEntry.
Request
.GlobalRequestId}({completedEntry.
Request
.ConfigurationId}) (nr {completedEntry.
Request
.NodeRequestId}) is being removed from the requests list.");
832
_requestsByGlobalRequestId.Remove(completedEntry.
Request
.GlobalRequestId);
872
BuildRequestConfiguration configuration = _configCache[completedEntry.
Request
.ConfigurationId];
884
TraceEngine($"ERS: Request is now {completedEntry.
Request
.GlobalRequestId}({completedEntry.
Request
.ConfigurationId}) (nr {completedEntry.
Request
.NodeRequestId}) has had its builder cleaned up.");
885
RaiseRequestComplete(completedEntry.
Request
, completedEntry.Result);
1000
RaiseRequestResumed(entry.
Request
);
1107
if (unsubmittedRequest.BlockingGlobalRequestId == issuingEntry.
Request
.GlobalRequestId)
1112
IssueBuildRequest(new BuildRequestBlocker(issuingEntry.
Request
.GlobalRequestId, issuingEntry.GetActiveTargets(), YieldAction.Yield));
1115
issuingEntry.WaitForBlockingRequest(issuingEntry.
Request
.GlobalRequestId);
1121
IssueBuildRequest(new BuildRequestBlocker(issuingEntry.
Request
.GlobalRequestId, issuingEntry.GetActiveTargets(), YieldAction.Reacquire));
1136
issuingEntry.WaitForBlockingRequest(issuingEntry.
Request
.GlobalRequestId);
1139
IssueBuildRequest(new BuildRequestBlocker(issuingEntry.
Request
.GlobalRequestId));
1150
IssueBuildRequest(new BuildRequestBlocker(issuingEntry.
Request
.GlobalRequestId, issuingEntry.GetActiveTargets(), unsubmittedRequest.BlockingGlobalRequestId, unsubmittedRequest.BlockingTarget, unsubmittedRequest.PartialBuildResult));
1207
if (issuingEntry.
Request
.BuildRequestDataFlags.HasFlag(BuildRequestDataFlags.IgnoreMissingEmptyAndInvalidImports))
1238
submissionId: issuingEntry.
Request
.SubmissionId,
1242
hostServices: issuingEntry.
Request
.HostServices,
1243
parentBuildEventContext: issuingEntry.
Request
.CurrentTaskContext ?? issuingEntry.
Request
.BuildEventContext,
1244
parentRequest: issuingEntry.
Request
,
1254
TraceEngine($"Request {issuingEntry.
Request
.GlobalRequestId}({issuingEntry.
Request
.ConfigurationId}) (nr {issuingEntry.
Request
.NodeRequestId}) is waiting on configuration {request.Config.ConfigurationId} (IBR)");
1262
submissionId: issuingEntry.
Request
.SubmissionId,
1266
hostServices: issuingEntry.
Request
.HostServices,
1267
parentBuildEventContext: issuingEntry.
Request
.CurrentTaskContext ?? issuingEntry.
Request
.BuildEventContext,
1268
parentRequest: issuingEntry.
Request
,
1347
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)
45
requestEntry.
Request
.SubmissionId,
46
requestEntry.
Request
.ConfigurationId,
48
requestEntry.
Request
.Targets,
52
requestEntry.
Request
.ParentBuildEventContext,
54
requestEntry.
Request
.ProjectContextId)
92
requestEntry.
Request
.SubmissionId,
93
requestEntry.
Request
.ConfigurationId,
95
requestEntry.
Request
.Targets,
99
requestEntry.
Request
.ParentBuildEventContext,
101
requestEntry.
Request
.ProjectContextId);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (23)
235
Assumed.True(_blockType == BlockType.BlockedOnTargetInProgress || _blockType == BlockType.Yielded || (_continueResults != null), $"Unexpected null results for request {_requestEntry.
Request
.GlobalRequestId} (nr {_requestEntry.
Request
.NodeRequestId})");
448
RaiseOnBlockedRequest(_requestEntry.
Request
.GlobalRequestId, null);
457
RaiseOnBlockedRequest(_requestEntry.
Request
.GlobalRequestId, String.Empty);
514
RaiseResourceRequest(ResourceRequest.CreateAcquireRequest(_requestEntry.
Request
.GlobalRequestId, requestedCores, waitForCores));
548
RaiseResourceRequest(ResourceRequest.CreateReleaseRequest(_requestEntry.
Request
.GlobalRequestId, coresToRelease));
581
return host.BuildParameters.LegacyThreadingSemantics && (host.LegacyThreadingData.MainThreadSubmissionId == entry.
Request
.SubmissionId);
676
return componentHostSnapshot.LegacyThreadingData.GetLegacyThreadInactiveTask(_requestEntry.
Request
.SubmissionId);
689
Assumed.NotEqual(_componentHost.LegacyThreadingData.MainThreadSubmissionId, _requestEntry.
Request
.SubmissionId, "Can't start builder thread when we are using legacy threading semantics for this request.");
781
BuildRequest request = _requestEntry.
Request
;
885
result = new BuildResult(_requestEntry.
Request
, thrownException);
988
handle = RequestBuilder.WaitWithBuilderThreadStart(handles, true, _componentHost.LegacyThreadingData, _requestEntry.
Request
.SubmissionId);
1176
new CheckLoggingContext(_nodeLoggingContext.LoggingService, _requestEntry.
Request
.BuildEventContext),
1181
RequestEntry.
Request
.BuildRequestDataFlags,
1182
RequestEntry.
Request
.SubmissionId,
1211
_requestEntry.
Request
.BuildEventContext);
1219
.GetTargetsUsedToBuildRequest(_requestEntry.
Request
).ToArray();
1238
_requestEntry.
Request
.BuildEventContext = _projectLoggingContext.BuildEventContext;
1287
result = _requestEntry.
Request
.ProxyTargets == null
1310
var proxyTargetMapping = _requestEntry.
Request
.ProxyTargets.ProxyTargetToRealTargetMap;
1313
var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.
Request
.ConfigurationId);
1355
_requestEntry.
Request
,
1372
BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.
Request
.ConfigurationId);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (9)
142
BuildResult existingBuildResult = resultsCache.GetResultsForConfiguration(_requestEntry.
Request
.ConfigurationId);
144
_buildResult = new BuildResult(entry.
Request
, existingBuildResult, null);
157
if (!targetExists && entry.
Request
.BuildRequestDataFlags.HasFlag(BuildRequestDataFlags.SkipNonexistentTargets))
199
if (_requestEntry.
Request
.BuildRequestDataFlags.HasFlag(BuildRequestDataFlags.ProvideProjectStateAfterBuild))
204
if (_requestEntry.
Request
.RequestedProjectState != null)
207
_projectInstance.FilteredCopy(_requestEntry.
Request
.RequestedProjectState);
488
_requestEntry.RequestConfiguration.ActivelyBuildingTargets[currentTargetEntry.Name] = _requestEntry.
Request
.GlobalRequestId;
728
if (idOfAlreadyBuildingRequest != _requestEntry.
Request
.GlobalRequestId)
812
if (idOfAlreadyBuildingRequest != _requestEntry.
Request
.GlobalRequestId)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (7)
165
if (_taskNode != null && requestEntry.
Request
.HostServices != null)
169
_taskHostObject = requestEntry.
Request
.HostServices.GetHostObject(requestEntry.RequestConfiguration.Project.FullPath, loggingContext.Target.Name, _taskNode.Name);
333
_buildRequestEntry.
Request
.HostServices,
461
_buildRequestEntry.
Request
.CurrentTaskContext = taskLoggingContext.BuildEventContext;
535
_buildRequestEntry.
Request
.CurrentTaskContext = null;
727
if (!_taskExecutionHost.InitializeForBatch(taskLoggingContext, bucket, taskIdentityParameters, _buildRequestEntry.
Request
.ScheduledNodeId))
843
&& (_buildRequestEntry.
Request
.BuildRequestDataFlags & BuildRequestDataFlags.SkipNonexistentTargets) == BuildRequestDataFlags.SkipNonexistentTargets)