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