Class BuildQueueDistributionProcessor
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.buildDistribution.BuildQueueDistributionProcessor
-
public class BuildQueueDistributionProcessor extends Object
- Author:
- Eugene Petrenko Created: 09.09.2009 21:50:42
-
-
Field Summary
Fields Modifier and Type Field Description protected BuildDistributorInputEx
myDistributorInput
protected boolean
myEmulationMode
protected ExtensionHolder
myExtensionHolder
-
Constructor Summary
Constructors Constructor Description BuildQueueDistributionProcessor(BuildDistributorInputEx distributorInput, Map<QueuedBuildInfo,WaitReason> waitReasons, List<DistributorState<?>> distributorStates, SetWaitReasonCallback setWaitReasonCallback, CompositeBuildStarter compositeBuildStarter, AgentlessBuildStarter agentlessBuildStarter, ExtensionHolder extensionHolder, BuildQueueProcessingMetrics buildQueueProcessingMetrics, BuildDistributor.QueuedBuildOptimizer queuedBuildOptimizer, BuildDistributor.QueuedBuildTerminator queuedBuildTerminator, AgentlessBuildExecutionManager agentlessBuildExecutionManager, boolean emulationMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributionResult<SBuildAgent>
doDistribute()
protected void
setReason(QueuedBuildInfo queuedBuildInfo, WaitReason reason, SetWaitReasonCallback setWaitReasonCallback)
-
-
-
Field Detail
-
myExtensionHolder
@NotNull protected final ExtensionHolder myExtensionHolder
-
myDistributorInput
@NotNull protected final BuildDistributorInputEx myDistributorInput
-
myEmulationMode
protected final boolean myEmulationMode
-
-
Constructor Detail
-
BuildQueueDistributionProcessor
public BuildQueueDistributionProcessor(@NotNull BuildDistributorInputEx distributorInput, @Nullable Map<QueuedBuildInfo,WaitReason> waitReasons, @NotNull List<DistributorState<?>> distributorStates, @NotNull SetWaitReasonCallback setWaitReasonCallback, @NotNull CompositeBuildStarter compositeBuildStarter, @NotNull AgentlessBuildStarter agentlessBuildStarter, @NotNull ExtensionHolder extensionHolder, @NotNull BuildQueueProcessingMetrics buildQueueProcessingMetrics, @NotNull BuildDistributor.QueuedBuildOptimizer queuedBuildOptimizer, @NotNull BuildDistributor.QueuedBuildTerminator queuedBuildTerminator, @NotNull AgentlessBuildExecutionManager agentlessBuildExecutionManager, boolean emulationMode)
-
-
Method Detail
-
doDistribute
public DistributionResult<SBuildAgent> doDistribute()
-
setReason
protected void setReason(@NotNull QueuedBuildInfo queuedBuildInfo, @NotNull WaitReason reason, @NotNull SetWaitReasonCallback setWaitReasonCallback)
-
-