Interface BuildTimeProvider
-
- All Known Implementing Classes:
BuildTimeStatisticProvider,SecuredBuildTimeProvider
public interface BuildTimeProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<Key,BuildTimeInfo>getBuildTimeInfoByAgents(SProject project, DateRange dateRange)Returns build time statistic for all builds belongs to particular project in requested period of time grouped by agentsMap<String,BuildTimeInfo>getBuildTimeInfos(SProject project, DateRange dateRange)Returns build time statistic for all builds belongs to particular project in requested period of timeMap<String,BuildTimeInfo>getBuildTimeInfos(SProject project, DateRange dateRange, Collection<Integer> agentIds)Returns build time statistic for all builds from specified agents belongs to particular project in requested period of timeDategetLastUpdated()BuildTimeInfogetProjectBuildTimeInfo(SProject project, DateRange dateRange)Collection<ProjectAgentBuildValue>getRawData(DateRange dateRange)
-
-
-
Method Detail
-
getProjectBuildTimeInfo
@NotNull BuildTimeInfo getProjectBuildTimeInfo(@NotNull SProject project, @NotNull DateRange dateRange)
-
getBuildTimeInfos
@NotNull Map<String,BuildTimeInfo> getBuildTimeInfos(@NotNull SProject project, @NotNull DateRange dateRange)
Returns build time statistic for all builds belongs to particular project in requested period of time- Parameters:
project-dateRange-- Returns:
-
getBuildTimeInfos
@NotNull Map<String,BuildTimeInfo> getBuildTimeInfos(@NotNull SProject project, @NotNull DateRange dateRange, @Nullable Collection<Integer> agentIds)
Returns build time statistic for all builds from specified agents belongs to particular project in requested period of time- Parameters:
project-dateRange-- Returns:
-
getBuildTimeInfoByAgents
@NotNull Map<Key,BuildTimeInfo> getBuildTimeInfoByAgents(@NotNull SProject project, @NotNull DateRange dateRange)
Returns build time statistic for all builds belongs to particular project in requested period of time grouped by agents- Parameters:
project-dateRange-- Returns:
-
getRawData
@NotNull Collection<ProjectAgentBuildValue> getRawData(@NotNull DateRange dateRange)
-
getLastUpdated
@NotNull Date getLastUpdated()
-
-