Class BuildDistributorProxy
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.buildDistribution.BuildDistributorProxy
-
- All Implemented Interfaces:
BuildDistributor
,ServerExtension
,TeamCityExtension
public class BuildDistributorProxy extends Object implements BuildDistributor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.impl.buildDistribution.BuildDistributor
BuildDistributor.QueuedBuildOptimizer, BuildDistributor.QueuedBuildTerminator
-
-
Field Summary
Fields Modifier and Type Field Description static String
TEAMCITY_BUILD_DISTRIBUTOR
-
Constructor Summary
Constructors Constructor Description BuildDistributorProxy(BuildDistributor defaultBuildDistributor, ExtensionsProvider extensionsProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributionResult<SBuildAgent>
assignBuildsToAgents(BuildDistributorInputEx buildDistributorInput, Map<QueuedBuildInfo,WaitReason> waitReasons, BuildStarter<SBuildAgent> distributorCallback, BuildStarter<VirtualAgent> virtualAgentBuildStarter, SetWaitReasonCallback setWaitReasonCallback, CompositeBuildStarter compositeBuildStarter, AgentlessBuildStarter agentlessBuildStarter, BuildDistributor.QueuedBuildOptimizer optimizer, BuildDistributor.QueuedBuildTerminator terminator, boolean emulationMode)
BuildDistributor
getActualDistributor()
-
-
-
Field Detail
-
TEAMCITY_BUILD_DISTRIBUTOR
public static final String TEAMCITY_BUILD_DISTRIBUTOR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BuildDistributorProxy
public BuildDistributorProxy(@NotNull BuildDistributor defaultBuildDistributor, @NotNull ExtensionsProvider extensionsProvider)
-
-
Method Detail
-
getActualDistributor
@NotNull public BuildDistributor getActualDistributor()
-
assignBuildsToAgents
@NotNull public DistributionResult<SBuildAgent> assignBuildsToAgents(@NotNull BuildDistributorInputEx buildDistributorInput, @Nullable Map<QueuedBuildInfo,WaitReason> waitReasons, @NotNull BuildStarter<SBuildAgent> distributorCallback, @Nullable BuildStarter<VirtualAgent> virtualAgentBuildStarter, @NotNull SetWaitReasonCallback setWaitReasonCallback, @NotNull CompositeBuildStarter compositeBuildStarter, @NotNull AgentlessBuildStarter agentlessBuildStarter, @NotNull BuildDistributor.QueuedBuildOptimizer optimizer, @NotNull BuildDistributor.QueuedBuildTerminator terminator, boolean emulationMode)
- Specified by:
assignBuildsToAgents
in interfaceBuildDistributor
-
-