Class QueuedBuildFactoryImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.QueuedBuildFactoryImpl
-
- All Implemented Interfaces:
QueuedBuildFactory
- Direct Known Subclasses:
SecuredQueuedBuildFactory
public class QueuedBuildFactoryImpl extends Object implements QueuedBuildFactory
- Author:
- Pavel.Sher Date: 04.10.2007
-
-
Field Summary
Fields Modifier and Type Field Description protected BuildAgentManager
myAgentManager
protected AgentPoolManager
myAgentPoolManager
protected BuildEstimator
myBuildEstimator
protected BuildPromotionManager
myBuildPromotionManager
protected BuildQueueEx
myBuildQueue
protected CanRunOnAgentsCalculator
myCanRunOnCalculator
protected BuildServerEx
myServer
protected TriggeredByParser
myTriggeredByParser
protected WaitReasonStatisticsCollector
myWaitReasonStatisticsCollector
-
Constructor Summary
Constructors Constructor Description QueuedBuildFactoryImpl()
-
Method Summary
-
-
-
Field Detail
-
myBuildQueue
protected BuildQueueEx myBuildQueue
-
myBuildEstimator
protected BuildEstimator myBuildEstimator
-
myBuildPromotionManager
protected BuildPromotionManager myBuildPromotionManager
-
myAgentManager
protected BuildAgentManager myAgentManager
-
myAgentPoolManager
protected AgentPoolManager myAgentPoolManager
-
myTriggeredByParser
protected TriggeredByParser myTriggeredByParser
-
myServer
protected BuildServerEx myServer
-
myWaitReasonStatisticsCollector
protected WaitReasonStatisticsCollector myWaitReasonStatisticsCollector
-
myCanRunOnCalculator
protected CanRunOnAgentsCalculator myCanRunOnCalculator
-
-
Method Detail
-
setBuildQueue
public void setBuildQueue(@NotNull BuildQueueEx buildQueue)
-
setBuildStateHelper
public void setBuildStateHelper(@NotNull BuildPromotionManager buildPromotionManager)
-
setBuildEstimator
public void setBuildEstimator(@NotNull BuildEstimator buildEstimator)
-
setCanRunOnCalculator
public void setCanRunOnCalculator(@NotNull CanRunOnAgentsCalculator canRunOnCalculator)
-
setTriggeredByParser
public void setTriggeredByParser(@NotNull TriggeredByParser triggeredByParser)
-
setAgentManager
public void setAgentManager(@NotNull BuildAgentManager agentManager)
-
setAgentPoolManager
public void setAgentPoolManager(@NotNull AgentPoolManager agentPoolManager)
-
setAgentFactory
public void setAgentFactory(@NotNull BuildAgentFactory agentFactory)
-
setServer
public void setServer(@NotNull BuildServerEx server)
-
setWaitReasonStatisticsCollector
public void setWaitReasonStatisticsCollector(@NotNull WaitReasonStatisticsCollector waitReasonStatisticsCollector)
-
setTimeService
public void setTimeService(TimeService timeService)
-
createQueuedBuild
@NotNull public QueuedBuildEx createQueuedBuild(@NotNull BuildPromotion buildPromotion, @Nullable SAgentRestrictor agentRestrictor, @NotNull String requestor, @NotNull Date queuedAt)
- Specified by:
createQueuedBuild
in interfaceQueuedBuildFactory
-
doCreateQueuedBuild
@NotNull protected QueuedBuildImpl doCreateQueuedBuild(@NotNull BuildPromotion buildPromotion, @Nullable SAgentRestrictor agentRestrictor, @NotNull String requestor)
-
createRestoredQueuedBuild
@NotNull public QueuedBuildEx createRestoredQueuedBuild(@NotNull BuildPromotionEx buildPromotion, @Nullable SAgentRestrictor agentRestrictor, @NotNull String requestor)
- Specified by:
createRestoredQueuedBuild
in interfaceQueuedBuildFactory
-
-