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 timeDate
getLastUpdated()
BuildTimeInfo
getProjectBuildTimeInfo(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()
-
-