com.atlassian.bamboo.build.statistics
Interface StatisticsCollector

All Superinterfaces:
SuccessPercentageStatisticsBean
All Known Implementing Classes:
StatisticsCollectorImpl

public interface StatisticsCollector
extends SuccessPercentageStatisticsBean


Method Summary
 java.util.List<java.lang.Integer> getAllTestBuildNumbers()
          List of all build numbers in list
 float getAverageElapsedBuilds()
          Calculates the average number of builds between fixes.
 long getAverageElapsedTime()
          Returns the averag etime in milliseconds it takes for builds to be fixed
 int getCreatedInBuild()
          what is the first build number in this collection?
 java.util.List<java.lang.Integer> getFailedBuildNumbers()
          List of build numbers which had fails
 java.util.List<FailurePeriod> getFailurePeriods()
          Get a set of "periods" in which there were failures.
 int getLastRanInBuild()
          What is the last number in this collection?
 FailurePeriod getLongestElapsedBuildPeriod()
           
 FailurePeriod getLongestElapsedTimePeriod()
           
 java.util.List<java.lang.Integer> getSuccessfulBuildNumbers()
          List of build numbers which were successes.
 
Methods inherited from interface com.atlassian.bamboo.build.statistics.SuccessPercentageStatisticsBean
getSuccessPercentage, getTotalFailures, getTotalNumberOfResults, getTotalSuccesses
 

Method Detail

getFailurePeriods

java.util.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 of FailurePeriod

getAllTestBuildNumbers

java.util.List<java.lang.Integer> getAllTestBuildNumbers()
List of all build numbers in list

Returns:
List of Integer representing success. Sorted ASC.

getSuccessfulBuildNumbers

java.util.List<java.lang.Integer> getSuccessfulBuildNumbers()
List of build numbers which were successes.

Returns:
List of Integer representing success build numbers. Sorted ASC.

getFailedBuildNumbers

java.util.List<java.lang.Integer> getFailedBuildNumbers()
List of build numbers which had fails

Returns:
List of Integer representing failed build numbers . Sorted ASC.

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

@Nullable
FailurePeriod getLongestElapsedTimePeriod()
Returns:
FailurePeriod with the longest elapsed time period

getLongestElapsedBuildPeriod

FailurePeriod getLongestElapsedBuildPeriod()
Returns:
FailurePeriod with the longest elapsed builds.


Copyright © 2012 Atlassian. All Rights Reserved.