public class BuildExpiryBeanImpl extends Object implements BuildExpiryBean
Constructor and Description |
---|
BuildExpiryBeanImpl(ResultsSummaryManager resultsSummaryManager,
PlanManager planManager,
AdministrationConfigurationAccessor administrationConfigurationAccessor,
RepositoryDefinitionManager repositoryDefinitionManager,
ErrorUpdateHandler errorUpdateHandler,
com.atlassian.bandana.BandanaManager bandanaManager,
TransactionAndHibernateTemplate template) |
Modifier and Type | Method and Description |
---|---|
long |
expireAllBuilds()
Deprecated.
since 5.8
|
protected long |
expireBuildPlan(BuildExpiryConfig config,
Plan plan,
ResultsSummary lastResultsSummary) |
long |
expirePlan(BuildExpiryConfig config,
Plan plan,
ResultsSummary lastResultsSummary)
Deprecated.
since 5.8 use triggerBuildExpiry
|
Date |
getLastRunDate() |
ExpiryStatus |
getStatus() |
boolean |
isBuildExpiryRunning()
Returns true if a build expiry process is currently running.
|
Future<Long> |
triggerBuildExpiry()
Triggers build expiry process, which loops through all plans and expires their builds.
|
public BuildExpiryBeanImpl(ResultsSummaryManager resultsSummaryManager, PlanManager planManager, AdministrationConfigurationAccessor administrationConfigurationAccessor, RepositoryDefinitionManager repositoryDefinitionManager, ErrorUpdateHandler errorUpdateHandler, com.atlassian.bandana.BandanaManager bandanaManager, TransactionAndHibernateTemplate template)
@Deprecated public long expireAllBuilds()
BuildExpiryBean
expireAllBuilds
in interface BuildExpiryBean
@NotNull public Future<Long> triggerBuildExpiry()
BuildExpiryBean
triggerBuildExpiry
in interface BuildExpiryBean
@Deprecated public long expirePlan(@NotNull BuildExpiryConfig config, @NotNull Plan plan, @NotNull ResultsSummary lastResultsSummary)
BuildExpiryBean
BuildExpiryConfig
object. All params are requiredexpirePlan
in interface BuildExpiryBean
config
- - how should things be expiredplan
- - build to expirelastResultsSummary
- - the last build results summary to take all the relative time topublic boolean isBuildExpiryRunning()
BuildExpiryBean
isBuildExpiryRunning
in interface BuildExpiryBean
@Nullable public Date getLastRunDate()
getLastRunDate
in interface BuildExpiryBean
@NotNull public ExpiryStatus getStatus()
getStatus
in interface BuildExpiryBean
protected long expireBuildPlan(@NotNull BuildExpiryConfig config, @NotNull Plan plan, @NotNull ResultsSummary lastResultsSummary)
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.