Interface StatisticsCollector

    • Method Detail

      • 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.