Class BuildEstimatorFeeder
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.BuildEstimatorFeeder
-
- All Implemented Interfaces:
CachingBuildEstimator.Feeder
public class BuildEstimatorFeeder extends Object implements CachingBuildEstimator.Feeder
Created 25.04.13 20:08- Author:
- Eugene Petrenko (eugene.petrenko@jetbrains.com)
-
-
Constructor Summary
Constructors Constructor Description BuildEstimatorFeeder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Result>
getEstimates(TaskProgress progress)
Returns unmodifiable map: QueuedBuildInfo.getItemId -> Result.SRunningBuild
getRunningBuildOnAgent(SBuildAgent agent)
InputData
makeInputForDistributor()
void
setAgentManager(BuildAgentManagerEx agentManager)
void
setBuildStartTimeCalculator(BuildEstimatesCalculator buildStartTimeCalculator)
void
setQueue(BuildQueueEx queue)
void
setRunningBuildsManager(RunningBuildsManagerEx runningBuildsManager)
-
-
-
Method Detail
-
setRunningBuildsManager
public void setRunningBuildsManager(RunningBuildsManagerEx runningBuildsManager)
-
setBuildStartTimeCalculator
public void setBuildStartTimeCalculator(BuildEstimatesCalculator buildStartTimeCalculator)
-
setQueue
public void setQueue(BuildQueueEx queue)
-
setAgentManager
public void setAgentManager(BuildAgentManagerEx agentManager)
-
getEstimates
@NotNull public Map<String,Result> getEstimates(@NotNull TaskProgress progress)
Description copied from interface:CachingBuildEstimator.Feeder
Returns unmodifiable map: QueuedBuildInfo.getItemId -> Result. Invoked each time cached data update is needed.- Specified by:
getEstimates
in interfaceCachingBuildEstimator.Feeder
- Returns:
- see above
-
getRunningBuildOnAgent
@Nullable public SRunningBuild getRunningBuildOnAgent(SBuildAgent agent)
- Specified by:
getRunningBuildOnAgent
in interfaceCachingBuildEstimator.Feeder
-
makeInputForDistributor
@NotNull public InputData makeInputForDistributor()
-
-