Interface StatisticsCollector
- All Superinterfaces:
SuccessPercentageStatisticsBean
- All Known Implementing Classes:
StatisticsCollectorImpl
-
Method Summary
Modifier and TypeMethodDescriptionList of all build numbers in listfloat
Calculates the average number of builds between fixes.long
Returns the averag etime in milliseconds it takes for builds to be fixedint
what is the first build number in this collection?List of build numbers which had failsGet a set of "periods" in which there were failures.int
What is the last number in this collection?@Nullable FailurePeriod
List of build numbers which were successes.Methods inherited from interface com.atlassian.bamboo.build.statistics.SuccessPercentageStatisticsBean
getSuccessPercentage, getTotalFailures, getTotalNumberOfResults, getTotalSuccesses
-
Method Details
-
getFailurePeriods
List<FailurePeriod> getFailurePeriods()Get a set of "periods" in which there were failures. A failure "period" is one in which there are continuous failures by build number.- Returns:
List
ofFailurePeriod
-
getAllTestBuildNumbers
List of all build numbers in list -
getSuccessfulBuildNumbers
List of build numbers which were successes. -
getFailedBuildNumbers
List of build numbers which had fails -
getCreatedInBuild
int getCreatedInBuild()what is the first build number in this collection?- Returns:
- first build number;
-
getLastRanInBuild
int getLastRanInBuild()What is the last number in this collection?- Returns:
- last build number
-
getAverageElapsedTime
long getAverageElapsedTime()Returns the averag etime in milliseconds it takes for builds to be fixed- Returns:
- time in milliseconds
-
getAverageElapsedBuilds
float getAverageElapsedBuilds()Calculates the average number of builds between fixes.- Returns:
- approximate number of builds elapsed before a fix
-
getLongestElapsedTimePeriod
- Returns:
FailurePeriod
with the longest elapsed time period
-
getLongestElapsedBuildPeriod
FailurePeriod getLongestElapsedBuildPeriod()- Returns:
FailurePeriod
with the longest elapsed builds.
-