@Deprecated public interface

BuildResultsSummaryManager

implements ResultsSummaryManager
com.atlassian.bamboo.resultsummary.BuildResultsSummaryManager
Known Indirect Subclasses

This interface is deprecated.
since 2.7 use ResultsSummaryManager instead

Class Overview

Primarily manages interactions with the BuildResultsSummary from the database. Slowly, it will encompass all methods that deals with the all build results interaction.

Summary

Public Methods
int countBuildResultsSummaries()
Returns the number of results saved
int countBuildResultsSummariesForAgent(BuildAgent buildAgent)
int countFailedBuildResultsSummariesForAgent(BuildAgent buildAgent)
<T extends ResultsSummary> T createResultsSummary(ChainResultsSummary chainResultsSummary, BuildContext buildContext, Class<T> aClass)
@NotNull List<BuildResultsSummary> getAllBuildResultsSummaries(Plan plan)
Returns all BuildResultsSummary for the passed Plan.
long getAverageBuildTime(Buildable buildable, int numberOfResults)
Returns average build duration for given number of builds
@Nullable BuildResultsSummary getBuildResultsSummary(PlanResultKey planResultKey)
Gets the BuildResultsSummary represented by the provided PlanResultKey
@Nullable BuildResultsSummary getBuildResultsSummary(String buildKey, int buildNumber)
Gets the BuildResultsSummary represented by the provided buildKey and buildNumber
@Nullable BuildResultsSummary getFirstBuildSummary(Plan plan)
Retreives the first result
@Nullable BuildResultsSummary getLastBuildForAgent(String planKey, Long agentId)
@Nullable BuildResultsSummary getLastBuildForImageConfiguration(String planKey, ElasticImageConfiguration configuration)
@Nullable BuildResultsSummary getLastBuildSummary(Plan plan)
Retrieves the last completed build result for a plan
@Nullable BuildResultsSummary getLastSuccessfulBuildForAgent(String planKey, Long agentId)
@Nullable @Deprecated BuildResultsSummary getLastSuccessfulBuildSummary(String planKey)
This method is deprecated. since 2.7 use getLastSuccessfulResultSummary(PlanKey)
long getNumberOfFinishedResults(Plan build)
Get number of the ResultsSummarys in FINISHED state for the given Plan
void removeBuildResult(Buildable buildable, int buildNumber)
Removes a build result for a particular build.
@Deprecated void saveBuildResultsSummary(BuildResultsSummary buildResultsSummary)
This method is deprecated. since 2.7 use saveResultSummary(ResultsSummary)
@NotNull BuildResultsSummary updateBuildSummaryFromBuildResults(BuildContext buildContext, CurrentlyBuilding currentlyBuilding, BuildResults buildResults)
Updates BuildResultsSummary after build is completed.
[Expand]
Inherited Methods
From interface com.atlassian.bamboo.resultsummary.ResultsSummaryManager

Public Methods

public int countBuildResultsSummaries ()

Returns the number of results saved

Returns
  • results

public int countBuildResultsSummariesForAgent (BuildAgent buildAgent)

public int countFailedBuildResultsSummariesForAgent (BuildAgent buildAgent)

public T createResultsSummary (ChainResultsSummary chainResultsSummary, BuildContext buildContext, Class<T> aClass)

@NotNull public List<BuildResultsSummary> getAllBuildResultsSummaries (Plan plan)

Returns all BuildResultsSummary for the passed Plan. Sorted by oldest first.

public long getAverageBuildTime (Buildable buildable, int numberOfResults)

Returns average build duration for given number of builds

Parameters
numberOfResults - How many build results to use in the average. must be greater 0 @return Average build time. 0 if no build found.

@Nullable public BuildResultsSummary getBuildResultsSummary (PlanResultKey planResultKey)

Gets the BuildResultsSummary represented by the provided PlanResultKey

Returns
  • buildResultsSummary

@Nullable public BuildResultsSummary getBuildResultsSummary (String buildKey, int buildNumber)

Gets the BuildResultsSummary represented by the provided buildKey and buildNumber

Returns
  • buildResultsSummary

@Nullable public BuildResultsSummary getFirstBuildSummary (Plan plan)

Retreives the first result

Returns
  • result

@Nullable public BuildResultsSummary getLastBuildForAgent (String planKey, Long agentId)

@Nullable public BuildResultsSummary getLastBuildForImageConfiguration (String planKey, ElasticImageConfiguration configuration)

@Nullable public BuildResultsSummary getLastBuildSummary (Plan plan)

Retrieves the last completed build result for a plan

Parameters
plan plan of which build result will be searched
Returns
  • result

@Nullable public BuildResultsSummary getLastSuccessfulBuildForAgent (String planKey, Long agentId)

@Nullable @Deprecated public BuildResultsSummary getLastSuccessfulBuildSummary (String planKey)

This method is deprecated.
since 2.7 use getLastSuccessfulResultSummary(PlanKey)

@return

public long getNumberOfFinishedResults (Plan build)

Get number of the ResultsSummarys in FINISHED state for the given Plan

Returns
  • number of summaries

public void removeBuildResult (Buildable buildable, int buildNumber)

Removes a build result for a particular build. This fully removes everything about this particular build result and triggers off all appropriate events.

Parameters
buildNumber The build number.

@Deprecated public void saveBuildResultsSummary (BuildResultsSummary buildResultsSummary)

This method is deprecated.
since 2.7 use saveResultSummary(ResultsSummary)

Saves the specified BuildResultsSummary

@NotNull public BuildResultsSummary updateBuildSummaryFromBuildResults (BuildContext buildContext, CurrentlyBuilding currentlyBuilding, BuildResults buildResults)

Updates BuildResultsSummary after build is completed. All fiedls are initialized at this moment.

Returns
  • updated build result summary