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