Class BuildExpiryBeanImpl
java.lang.Object
com.atlassian.bamboo.build.expiry.BuildExpiryBeanImpl
- All Implemented Interfaces:
BuildExpiryBean
-
Constructor Summary
ConstructorsConstructorDescriptionBuildExpiryBeanImpl(ResultsSummaryManager resultsSummaryManager, CachedPlanManager cachedPlanManager, AdministrationConfigurationAccessor administrationConfigurationAccessor, RepositoryDefinitionManager repositoryDefinitionManager, ErrorUpdateHandler errorUpdateHandler, com.atlassian.bandana.BandanaManager bandanaManager, TransactionAndHibernateTemplate template) -
Method Summary
Modifier and TypeMethodDescriptionprotected longexpireBuildPlan(@NotNull BuildExpiryConfig config, @NotNull ImmutablePlan plan, @NotNull ImmutableResultsSummary lastResultsSummary) @NotNull ExpiryStatusTriggers build expiry process, which loops through all plans and expires their builds.
-
Constructor Details
-
BuildExpiryBeanImpl
public BuildExpiryBeanImpl(ResultsSummaryManager resultsSummaryManager, CachedPlanManager cachedPlanManager, AdministrationConfigurationAccessor administrationConfigurationAccessor, RepositoryDefinitionManager repositoryDefinitionManager, ErrorUpdateHandler errorUpdateHandler, com.atlassian.bandana.BandanaManager bandanaManager, TransactionAndHibernateTemplate template)
-
-
Method Details
-
triggerBuildExpiry
Description copied from interface:BuildExpiryBeanTriggers build expiry process, which loops through all plans and expires their builds. Build expiry is guaranteed to only run one at a time. Any request to this method when already running will be ignored and will return the future object containing result of the already running process.- Specified by:
triggerBuildExpiryin interfaceBuildExpiryBean- Returns:
- a future reference for number of build results affected by the expiry process
-
getStatus
- Specified by:
getStatusin interfaceBuildExpiryBean
-
expireBuildPlan
protected long expireBuildPlan(@NotNull @NotNull BuildExpiryConfig config, @NotNull @NotNull ImmutablePlan plan, @NotNull @NotNull ImmutableResultsSummary lastResultsSummary)
-