Class SecuredBuildTimeProvider
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.auth.SecuredBuildTimeProvider
-
- All Implemented Interfaces:
BuildTimeProvider,FairBuildDistributorDataProvider
public class SecuredBuildTimeProvider extends Object implements BuildTimeProvider, FairBuildDistributorDataProvider
-
-
Constructor Summary
Constructors Constructor Description SecuredBuildTimeProvider()
-
Method Summary
All Methods Instance Methods Concrete 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)Map<CacheKey,Long>getProjectsBuildTime(DateRange.DateRangeType type)Collection<ProjectAgentBuildValue>getRawData(DateRange dateRange)voidsetDelegate(BuildTimeStatisticProvider delegate)voidsetProjectManager(ProjectManager projectManager)voidsetSecurityContext(SecurityContextEx securityContext)
-
-
-
Method Detail
-
setDelegate
public void setDelegate(BuildTimeStatisticProvider delegate)
-
setSecurityContext
public void setSecurityContext(SecurityContextEx securityContext)
-
setProjectManager
public void setProjectManager(ProjectManager projectManager)
-
getProjectBuildTimeInfo
@NotNull public BuildTimeInfo getProjectBuildTimeInfo(@NotNull SProject project, @NotNull DateRange dateRange)
- Specified by:
getProjectBuildTimeInfoin interfaceBuildTimeProvider
-
getBuildTimeInfos
@NotNull public Map<String,BuildTimeInfo> getBuildTimeInfos(@NotNull SProject project, @NotNull DateRange dateRange)
Description copied from interface:BuildTimeProviderReturns build time statistic for all builds belongs to particular project in requested period of time- Specified by:
getBuildTimeInfosin interfaceBuildTimeProvider- Returns:
-
getBuildTimeInfos
@NotNull public Map<String,BuildTimeInfo> getBuildTimeInfos(@NotNull SProject project, @NotNull DateRange dateRange, @Nullable Collection<Integer> agentIds)
Description copied from interface:BuildTimeProviderReturns build time statistic for all builds from specified agents belongs to particular project in requested period of time- Specified by:
getBuildTimeInfosin interfaceBuildTimeProvider- Returns:
-
getBuildTimeInfoByAgents
@NotNull public Map<Key,BuildTimeInfo> getBuildTimeInfoByAgents(@NotNull SProject project, @NotNull DateRange dateRange)
Description copied from interface:BuildTimeProviderReturns build time statistic for all builds belongs to particular project in requested period of time grouped by agents- Specified by:
getBuildTimeInfoByAgentsin interfaceBuildTimeProvider- Returns:
-
getRawData
@NotNull public Collection<ProjectAgentBuildValue> getRawData(@NotNull DateRange dateRange)
- Specified by:
getRawDatain interfaceBuildTimeProvider
-
getLastUpdated
@NotNull public Date getLastUpdated()
- Specified by:
getLastUpdatedin interfaceBuildTimeProvider
-
getProjectsBuildTime
@NotNull public Map<CacheKey,Long> getProjectsBuildTime(@NotNull DateRange.DateRangeType type)
- Specified by:
getProjectsBuildTimein interfaceFairBuildDistributorDataProvider
-
-