Class RunningBuildsCollectionImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.RunningBuildsCollectionImpl
-
- All Implemented Interfaces:
RunningBuildsCollection
public class RunningBuildsCollectionImpl extends Object implements RunningBuildsCollection
-
-
Field Summary
Fields Modifier and Type Field Description static StringCANCELED_NO_AGENTstatic GenericQuery<RunningBuildData>RUNNING_BUILD_SELECT_SINGLE_QUERYstatic StringTEAMCITY_CHECK_FOR_NEW_RUNNING_BUILDS_PROP-
Fields inherited from interface jetbrains.buildServer.serverSide.RunningBuildsCollection
TEAMCITY_RUNNING_BUILDS_UPDATE_DELAY, TEAMCITY_RUNNING_BUILDS_UPDATE_DELAY_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description RunningBuildsCollectionImpl(SQLRunnerEx SQLRunner, ServerResponsibilityEx serverResponsibility, EventDispatcher<BuildServerListener> eventDispatcher, ExecutorServices executorServices, BuildContext buildContext, BuildPromotionManager buildPromotionManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRunningBuild(RunningBuildEx runningBuild)RunningBuildExfindRunningBuildById(long buildId)Searches for a running build by specified build id.Collection<RunningBuildEx>findRunningBuildsByIds(Collection<Long> buildIds)Set<RunningBuildEx>getBuildTypeRunningBuilds(SBuildType buildType)RunningBuildExgetRunningBuildOnAgent(SBuildAgent agent)List<RunningBuildEx>getRunningBuilds()intgetSize()Returns number of running buildsbooleanisRunningBuildsHaveTheSameBuildIdAndPromotionId()voidremoveRunningBuild(long buildId)
-
-
-
Field Detail
-
RUNNING_BUILD_SELECT_SINGLE_QUERY
public static final GenericQuery<RunningBuildData> RUNNING_BUILD_SELECT_SINGLE_QUERY
-
TEAMCITY_CHECK_FOR_NEW_RUNNING_BUILDS_PROP
public static final String TEAMCITY_CHECK_FOR_NEW_RUNNING_BUILDS_PROP
- See Also:
- Constant Field Values
-
CANCELED_NO_AGENT
public static final String CANCELED_NO_AGENT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RunningBuildsCollectionImpl
public RunningBuildsCollectionImpl(@NotNull SQLRunnerEx SQLRunner, @NotNull ServerResponsibilityEx serverResponsibility, @NotNull EventDispatcher<BuildServerListener> eventDispatcher, @NotNull ExecutorServices executorServices, @NotNull BuildContext buildContext, @NotNull BuildPromotionManager buildPromotionManager)
-
-
Method Detail
-
findRunningBuildById
@Nullable public RunningBuildEx findRunningBuildById(long buildId)
Description copied from interface:RunningBuildsCollectionSearches for a running build by specified build id.- Specified by:
findRunningBuildByIdin interfaceRunningBuildsCollection- Parameters:
buildId- id of the build- Returns:
- running build with specified build id or null if there are no running build with such build id.
-
getSize
public int getSize()
Description copied from interface:RunningBuildsCollectionReturns number of running builds- Specified by:
getSizein interfaceRunningBuildsCollection- Returns:
- number of running builds
-
findRunningBuildsByIds
@NotNull public Collection<RunningBuildEx> findRunningBuildsByIds(@NotNull Collection<Long> buildIds)
-
getRunningBuildOnAgent
@Nullable public RunningBuildEx getRunningBuildOnAgent(@NotNull SBuildAgent agent)
-
getBuildTypeRunningBuilds
@NotNull public Set<RunningBuildEx> getBuildTypeRunningBuilds(@NotNull SBuildType buildType)
-
getRunningBuilds
@NotNull public List<RunningBuildEx> getRunningBuilds()
- Specified by:
getRunningBuildsin interfaceRunningBuildsCollection
-
addRunningBuild
public void addRunningBuild(@NotNull RunningBuildEx runningBuild)
-
removeRunningBuild
public void removeRunningBuild(long buildId)
-
isRunningBuildsHaveTheSameBuildIdAndPromotionId
public boolean isRunningBuildsHaveTheSameBuildIdAndPromotionId()
-
-