Interface StatisticsCollector

All Superinterfaces:
SuccessPercentageStatisticsBean
All Known Implementing Classes:
StatisticsCollectorImpl

public interface StatisticsCollector extends SuccessPercentageStatisticsBean
  • 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 of FailurePeriod
    • getAllTestBuildNumbers

      List<Integer> getAllTestBuildNumbers()
      List of all build numbers in list
      Returns:
      List of Integer representing success. Sorted ASC.
    • getSuccessfulBuildNumbers

      List<Integer> getSuccessfulBuildNumbers()
      List of build numbers which were successes.
      Returns:
      List of Integer representing success build numbers. Sorted ASC.
    • getFailedBuildNumbers

      List<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 @Nullable FailurePeriod getLongestElapsedTimePeriod()
      Returns:
      FailurePeriod with the longest elapsed time period
    • getLongestElapsedBuildPeriod

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