Interface BuildDistributor
-
- All Superinterfaces:
ServerExtension
,TeamCityExtension
- All Known Implementing Classes:
BuildDistributorProxy
,DefaultBuildDistributor
public interface BuildDistributor extends ServerExtension
Responsible for distributing queued builds between the agents.- Author:
- Sergey.Anchipolevsky Date: 04.06.2007
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
BuildDistributor.QueuedBuildOptimizer
static interface
BuildDistributor.QueuedBuildTerminator
-
Method Summary
All Methods Instance Methods Abstract 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 queuedBuildOptimizer, BuildDistributor.QueuedBuildTerminator queuedBuildTerminator, boolean emulationMode)
-
-
-
Method Detail
-
assignBuildsToAgents
@NotNull 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 queuedBuildOptimizer, @NotNull BuildDistributor.QueuedBuildTerminator queuedBuildTerminator, boolean emulationMode)
-
-