Interface BuildDistributorInputEx
-
- All Superinterfaces:
BuildDistributorInput
,BuildsInfo
- All Known Implementing Classes:
InputData
public interface BuildDistributorInputEx extends BuildDistributorInput
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RunningBuildInfo
findRunningBuildById(long id)
default int
getAverageDistributionTime()
<T> T
getCustomData(String id, Class<T> objectType)
Map<QueuedBuildInfo,SBuildAgent>
getDistributedBuilds()
void
setCustomData(String id, Object object)
Stores custom data in distributor input to be used by subsequent pre-condition or filter.-
Methods inherited from interface jetbrains.buildServer.serverSide.buildDistribution.BuildDistributorInput
getAgents, getBusyAgents
-
Methods inherited from interface jetbrains.buildServer.serverSide.buildDistribution.BuildsInfo
getQueue, getRunningBuilds
-
-
-
-
Method Detail
-
setCustomData
void setCustomData(@NotNull String id, @Nullable Object object)
Stores custom data in distributor input to be used by subsequent pre-condition or filter.- Parameters:
id
- data idobject
- data to remember
-
getCustomData
@Nullable <T> T getCustomData(@NotNull String id, @NotNull Class<T> objectType)
- Parameters:
id
- data id- Returns:
- remembered data by specified id
-
getDistributedBuilds
@NotNull Map<QueuedBuildInfo,SBuildAgent> getDistributedBuilds()
- Returns:
- map of already distributed builds
- Since:
- 2022.12
-
getAverageDistributionTime
default int getAverageDistributionTime()
- Returns:
- average time in seconds spent on the build queue distribution during the last N distributions
-
findRunningBuildById
@Nullable RunningBuildInfo findRunningBuildById(long id)
-
-