1 write to _componentHost
Microsoft.Build (1)
BackEnd\Components\Scheduler\Scheduler.cs (1)
691
_componentHost
= host;
37 references to _componentHost
Microsoft.Build (37)
BackEnd\Components\Scheduler\Scheduler.cs (37)
159
=> Traits.Instance.InProcNodeDisabled ||
_componentHost
.BuildParameters.DisableInProcNode;
457
ScheduleResponse response = TrySatisfyRequestFromCache(request.Parent.AssignedNode, request.BuildRequest, skippedResultsDoNotCauseCacheMiss:
_componentHost
.BuildParameters.SkippedResultsDoNotCauseCacheMiss());
618
ILoggingService loggingService =
_componentHost
.LoggingService;
692
_resultsCache = (IResultsCache)
_componentHost
.GetComponent(BuildComponentType.ResultsCache);
693
_configCache = (IConfigCache)
_componentHost
.GetComponent(BuildComponentType.ConfigCache);
694
_inprocNodeContext = new NodeLoggingContext(
_componentHost
.LoggingService, InProcNodeId, true);
858
if (
_componentHost
.BuildParameters.MaxNodeCount == 1)
885
if (
_componentHost
.BuildParameters.MaxNodeCount == 2)
1107
TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {
_componentHost
.BuildParameters.MaxNodeCount}");
1327
TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {
_componentHost
.BuildParameters.MaxNodeCount}");
1391
TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {
_componentHost
.BuildParameters.MaxNodeCount}");
1456
Assumed.True(
_componentHost
.BuildParameters.DisableInProcNode || ForceAffinityOutOfProc, "Proxy requests should only get scheduled to out of proc nodes when the inproc node is disabled");
1495
if (_schedulingData.ExecutingRequestsCount >=
_componentHost
.BuildParameters.MaxNodeCount)
1502
int limit =
_componentHost
.BuildParameters.MaxNodeCount switch
1505
2 =>
_componentHost
.BuildParameters.MaxNodeCount + 1 + _nodeLimitOffset,
1506
_ =>
_componentHost
.BuildParameters.MaxNodeCount + 2 + _nodeLimitOffset,
1545
int maxInProcNodeCount =
_componentHost
.BuildParameters.MultiThreaded ?
_componentHost
.BuildParameters.MaxNodeCount : 1;
1548
int availableNodesWithOutOfProcAffinity =
_componentHost
.BuildParameters.MultiThreaded ? 0 :
_componentHost
.BuildParameters.MaxNodeCount - _currentOutOfProcNodeCount;
1578
if (requestsWithAnyAffinityOnInProcNodes > 0 && !
_componentHost
.BuildParameters.MultiThreaded)
1591
if (inProcNodesToCreate < availableNodesWithInProcAffinity && !
_componentHost
.BuildParameters.DisableInProcNode)
1602
if (
_componentHost
.BuildParameters.DisableInProcNode)
1630
if (!
_componentHost
.BuildParameters.MultiThreaded)
1777
ScheduleResponse response = TrySatisfyRequestFromCache(nodeForResults, request, skippedResultsDoNotCauseCacheMiss:
_componentHost
.BuildParameters.SkippedResultsDoNotCauseCacheMiss(), allowedTopLevelTargets: GetIsolationAllowedTopLevelTargets(parentRequest, request));
1919
ScheduleResponse response = TrySatisfyRequestFromCache(nodeForResults, request.BuildRequest, skippedResultsDoNotCauseCacheMiss:
_componentHost
.BuildParameters.SkippedResultsDoNotCauseCacheMiss(), allowedTopLevelTargets: GetIsolationAllowedTopLevelTargets(request.Parent, request.BuildRequest));
1993
TraceScheduler($"System load limit reached, cannot resume any more work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {
_componentHost
.BuildParameters.MaxNodeCount}");
2051
_componentHost
.BuildParameters.ProjectIsolationMode,
2066
ProjectIsolationMode isolateProjects =
_componentHost
.BuildParameters.ProjectIsolationMode;
2079
_componentHost
.LoggingService.LogComment(
2240
NodeLoggingContext nodeContext = new NodeLoggingContext(
_componentHost
.LoggingService, nodeId, true);
2241
var telemetryProvider = (TelemetryCollectorProvider)
_componentHost
.GetComponent(BuildComponentType.TelemetryCollector);
2258
if (
_componentHost
.BuildParameters.MaxNodeCount > 1)
2308
if (
_componentHost
.BuildParameters.HostServices != null)
2310
affinity =
_componentHost
.BuildParameters.HostServices.GetNodeAffinity(pathOfProject);
3028
plan.WritePlan(submissionId,
_componentHost
.LoggingService, new BuildEventContext(submissionId, 0, 0, 0, 0, 0));
3037
_schedulingPlan.ReadPlan(submissionId,
_componentHost
.LoggingService, new BuildEventContext(submissionId, 0, 0, 0, 0, 0));