|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BuildResultsSummaryManager
Primarily manages interactions with the BuildResultsSummary
from the database. Slowly, it will encompass all
methods that deals with the all build results interaction.
Method Summary | |
---|---|
java.util.List<ExtendedBuildResultsSummary> |
findBuildResultsSummaries(BuildResultsSummaryCriteria criteria)
Searches for BuildResultsSummary objects given a BuildResultsSummaryCriteria |
BuildResultsSummary |
generateSummaryFromBuildResults(BuildContext buildContext,
CurrentlyBuilding currentlyBuilding,
BuildResults buildResults)
|
BuildResultsSummary |
generateSummaryFromBuildResults(BuildContext buildContext,
CurrentlyBuilding currentlyBuilding,
BuildResults buildResults,
Build build)
|
java.util.List<ExtendedBuildResultsSummary> |
getAllBuildResultsSummaries(Build build)
Returns all ExtendedBuildResultsSummary for the passed Build . |
java.util.List<ExtendedBuildResultsSummary> |
getAllFailedResultsSummaries(Build build)
Returns all Failed ExtendedBuildResultsSummary for the passed Build . |
long |
getAverageBuildTime(Build build,
int numberOfResults)
Returns average build duration for given number of builds |
BuildResultsSummary |
getBreakingBuild(BuildResultsSummary buildResultsSummary)
|
ExtendedBuildResultsSummary |
getBuildResultsSummary(Build build,
int buildNumber)
|
ExtendedBuildResultsSummary |
getBuildResultsSummary(java.lang.String buildKey,
int buildNumber)
|
BuildResultsSummary |
getBuildResultsSummaryById(long id)
|
BuildResultsSummary |
getFirstBuildSummary(Build build)
|
ExtendedBuildResultsSummary |
getLastBuildSummary(Build build)
|
java.util.List<ExtendedBuildResultsSummary> |
getLastNBuildResultsSummaries(Build build,
int numberOfResults)
Returns the most recent n build results. |
java.util.List<ExtendedBuildResultsSummary> |
getLastNFailedResultsSummaries(Build build,
int numberOfResults)
Returns the most recent n failed build results. |
ExtendedBuildResultsSummary |
getLastSuccessfulBuildSummary(java.lang.String planKey)
|
java.util.List<ExtendedBuildResultsSummary> |
getLatestbuildResultSummaries()
Retrieve list of build results (for all builds) in the last few days (number of days is specified in the DAO) This method is filtered to remove results that user doesn't have permission to see |
java.util.List<ExtendedBuildResultsSummary> |
getLatestFailedBuildResultSummaries()
Retrieve list of failed build results (for all builds) in the last few days (number of days is specified in the DAO) This method is filtered to remove results that user doesn't have permission to see |
java.util.List<ExtendedBuildResultsSummary> |
getLatestSummariesForAgent(java.lang.Long agentId)
|
java.util.List |
getNeighbouringSummaries(Build build,
int buildNumber)
Returns all the BuildResultsSummary objects that matches the passed build numbers |
long |
getNumberOfResults(Build build)
|
void |
removeArtifacts(Build build,
int buildNumber)
Removes the artifact for a given build |
void |
removeBuildResult(Build build,
int buildNumber)
Removes a build result for a particular build. |
void |
removeBuildResultsSummariesForBuild(Build build)
Remove the BuildResultsSummary objects from the database. |
void |
saveBuildResultsSummary(BuildResultsSummary buildResultsSummary)
|
Method Detail |
---|
@NotNull java.util.List<ExtendedBuildResultsSummary> getAllBuildResultsSummaries(@NotNull Build build)
ExtendedBuildResultsSummary
for the passed Build
. Sorted by oldest first.
build
-
@NotNull java.util.List<ExtendedBuildResultsSummary> getAllFailedResultsSummaries(@NotNull Build build)
ExtendedBuildResultsSummary
for the passed Build
. Sorted by oldest first.
build
-
@NotNull java.util.List<ExtendedBuildResultsSummary> getLastNFailedResultsSummaries(@NotNull Build build, int numberOfResults)
build
- numberOfResults
- must be > 0
@NotNull java.util.List<ExtendedBuildResultsSummary> getLastNBuildResultsSummaries(@NotNull Build build, int numberOfResults)
build
- numberOfResults
- must be > 0
BuildResultsSummary getBuildResultsSummaryById(long id)
ExtendedBuildResultsSummary getBuildResultsSummary(java.lang.String buildKey, int buildNumber)
void saveBuildResultsSummary(BuildResultsSummary buildResultsSummary)
BuildResultsSummary generateSummaryFromBuildResults(BuildContext buildContext, CurrentlyBuilding currentlyBuilding, BuildResults buildResults)
BuildResultsSummary generateSummaryFromBuildResults(BuildContext buildContext, CurrentlyBuilding currentlyBuilding, BuildResults buildResults, Build build)
BuildResultsSummary getFirstBuildSummary(Build build)
ExtendedBuildResultsSummary getLastBuildSummary(Build build)
long getNumberOfResults(Build build)
ExtendedBuildResultsSummary getBuildResultsSummary(Build build, int buildNumber)
long getAverageBuildTime(@NotNull Build build, int numberOfResults)
build
- - must not be nullnumberOfResults
- - How many build results to use in the average. must be greater 0
java.util.List getNeighbouringSummaries(Build build, int buildNumber)
BuildResultsSummary
objects that matches the passed build numbers
build
- buildNumber
-
List
of BuildResultsSummary
void removeBuildResultsSummariesForBuild(@NotNull Build build)
BuildResultsSummary
objects from the database. No events are triggered
build
- @NotNullBuildResultsSummary getBreakingBuild(BuildResultsSummary buildResultsSummary)
java.util.List<ExtendedBuildResultsSummary> getLatestbuildResultSummaries()
List
of BuildResultsSummary
java.util.List<ExtendedBuildResultsSummary> getLatestFailedBuildResultSummaries()
List
of BuildResultsSummary
@NotNull java.util.List<ExtendedBuildResultsSummary> findBuildResultsSummaries(@NotNull BuildResultsSummaryCriteria criteria)
BuildResultsSummary
objects given a BuildResultsSummaryCriteria
criteria
- @NotNull
List
of ExtendedBuildResultsSummary
void removeBuildResult(Build build, int buildNumber)
build
- @NotNullbuildNumber
- The build numner.void removeArtifacts(Build build, int buildNumber)
build
- @NotNullbuildNumber
- The build numner.@Nullable ExtendedBuildResultsSummary getLastSuccessfulBuildSummary(@NotNull java.lang.String planKey)
@NotNull java.util.List<ExtendedBuildResultsSummary> getLatestSummariesForAgent(@NotNull java.lang.Long agentId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |