Class AgentBuildResultsSummaryManagerImpl
java.lang.Object
com.atlassian.bamboo.resultsummary.AgentBuildResultsSummaryManagerImpl
- All Implemented Interfaces:
AgentResultsSummaryManager
public class AgentBuildResultsSummaryManagerImpl
extends Object
implements AgentResultsSummaryManager
-
Constructor Summary
ConstructorsConstructorDescriptionAgentBuildResultsSummaryManagerImpl(@NotNull AgentBuildResultsSummaryDao agentBuildResultsSummaryDao, @NotNull BuildResultsSummaryDao buildResultsSummaryDao) -
Method Summary
Modifier and TypeMethodDescriptionlongcalculateUtilisedAgentTime(@org.jetbrains.annotations.NotNull long agentId) Calculates the time spent performing builds of an agent.intcountBuildResultsSummariesForAgent(@NotNull BuildAgent buildAgent) intcountFailedBuildResultsSummariesForAgent(@NotNull BuildAgent buildAgent) @NotNull List<BuildResultsSummary>getAllBuildResultsSummariesForAgent(@NotNull Long agentId) Returns allBuildResultsSummaryfor the passedBuildAgent's id.@NotNull List<BuildResultsSummary>getBuildResultsSummariesForAgent(@NotNull Long agentId, int firstResult, int maxResult) Returns a list ofBuildResultsSummaryfor the passedBuildAgent's id in the given range.@Nullable BuildResultsSummarygetLastBuildForAgent(@NotNull String planKey, @NotNull Long agentId) @Nullable BuildResultsSummarygetLastSuccessfulBuildForAgent(@NotNull String planKey, @NotNull Long agentId) @NotNull List<BuildResultsSummary>getLatestSummariesForAgent(@NotNull Long agentId, int maxCount) Retrieves n last build summaries for agent.@NotNull List<BuildResultsSummary>getLatestSummariesForAgent(@NotNull Long agentId, @NotNull Date fromDate) Retrieves build summaries for agent id not older than certain date.@Nullable BuildResultsSummarygetLatestSummaryForAgent(long agentId) longgetNumberOfSummariesForAgent(long agentId) Retrieves the total count of build summaries executed on an agent.
-
Constructor Details
-
AgentBuildResultsSummaryManagerImpl
public AgentBuildResultsSummaryManagerImpl(@NotNull @NotNull AgentBuildResultsSummaryDao agentBuildResultsSummaryDao, @NotNull @NotNull BuildResultsSummaryDao buildResultsSummaryDao)
-
-
Method Details
-
getLastBuildForAgent
@Nullable public @Nullable BuildResultsSummary getLastBuildForAgent(@NotNull @NotNull String planKey, @NotNull @NotNull Long agentId) - Specified by:
getLastBuildForAgentin interfaceAgentResultsSummaryManager
-
getLastSuccessfulBuildForAgent
@Nullable public @Nullable BuildResultsSummary getLastSuccessfulBuildForAgent(@NotNull @NotNull String planKey, @NotNull @NotNull Long agentId) - Specified by:
getLastSuccessfulBuildForAgentin interfaceAgentResultsSummaryManager
-
countBuildResultsSummariesForAgent
- Specified by:
countBuildResultsSummariesForAgentin interfaceAgentResultsSummaryManager
-
countFailedBuildResultsSummariesForAgent
- Specified by:
countFailedBuildResultsSummariesForAgentin interfaceAgentResultsSummaryManager
-
getAllBuildResultsSummariesForAgent
@NotNull public @NotNull List<BuildResultsSummary> getAllBuildResultsSummariesForAgent(@NotNull @NotNull Long agentId) Description copied from interface:AgentResultsSummaryManagerReturns allBuildResultsSummaryfor the passedBuildAgent's id.- Specified by:
getAllBuildResultsSummariesForAgentin interfaceAgentResultsSummaryManager- Parameters:
agentId- id of the agent to get the result summaries for- Returns:
- all
BuildResultsSummaryfor the passedBuildAgent's id.
-
getBuildResultsSummariesForAgent
@NotNull public @NotNull List<BuildResultsSummary> getBuildResultsSummariesForAgent(@NotNull @NotNull Long agentId, int firstResult, int maxResult) Description copied from interface:AgentResultsSummaryManagerReturns a list ofBuildResultsSummaryfor the passedBuildAgent's id in the given range.- Specified by:
getBuildResultsSummariesForAgentin interfaceAgentResultsSummaryManager- Returns:
-
getNumberOfSummariesForAgent
public long getNumberOfSummariesForAgent(long agentId) Description copied from interface:AgentResultsSummaryManagerRetrieves the total count of build summaries executed on an agent.- Specified by:
getNumberOfSummariesForAgentin interfaceAgentResultsSummaryManager- Parameters:
agentId- id of an agent- Returns:
- number of summaries
-
getLatestSummariesForAgent
@NotNull public @NotNull List<BuildResultsSummary> getLatestSummariesForAgent(@NotNull @NotNull Long agentId, @NotNull @NotNull Date fromDate) Description copied from interface:AgentResultsSummaryManagerRetrieves build summaries for agent id not older than certain date.- Specified by:
getLatestSummariesForAgentin interfaceAgentResultsSummaryManager- Parameters:
agentId- id of an agentfromDate- beginning of the search period- Returns:
ListofBuildResultsSummary
-
getLatestSummariesForAgent
@NotNull public @NotNull List<BuildResultsSummary> getLatestSummariesForAgent(@NotNull @NotNull Long agentId, int maxCount) Description copied from interface:AgentResultsSummaryManagerRetrieves n last build summaries for agent.- Specified by:
getLatestSummariesForAgentin interfaceAgentResultsSummaryManager- Parameters:
agentId- id of an agentmaxCount- maximum number of elements to retrieve- Returns:
ListofBuildResultsSummary
-
getLatestSummaryForAgent
- Specified by:
getLatestSummaryForAgentin interfaceAgentResultsSummaryManager
-
calculateUtilisedAgentTime
public long calculateUtilisedAgentTime(@NotNull @org.jetbrains.annotations.NotNull long agentId) Description copied from interface:AgentResultsSummaryManagerCalculates the time spent performing builds of an agent.- Specified by:
calculateUtilisedAgentTimein interfaceAgentResultsSummaryManager- Returns:
-