Package com.xebialabs.xlrelease.config
Class ArchivingSettingsManager
- java.lang.Object
-
- com.xebialabs.xlrelease.config.ArchivingSettingsManager
-
@Component public class ArchivingSettingsManager extends java.lang.ObjectA wrapper aroundArchivingSettingswhich manages both SQL-stored settings and JMX-controlled settings.
-
-
Constructor Summary
Constructors Constructor Description ArchivingSettingsManager(com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetArchivingJobCronSchedule()booleangetEnabled()booleangetExportOnPurgeEnabled()java.lang.IntegergetMaximumArchiveRetentionPeriod()java.lang.IntegergetMaxSecondsPerRun()booleangetPreArchivingEnabled()java.lang.StringgetPurgeExportPath()booleangetPurgingEnabled()java.lang.StringgetPurgingJobCronSchedule()java.lang.IntegergetPurgingMaxSecondsPerRun()java.lang.IntegergetPurgingSearchPageSize()java.lang.IntegergetPurgingSleepSecondsBetweenReleases()java.lang.IntegergetReleaseAgeToDeleteFromJcr()java.lang.IntegergetSearchPageSize()java.lang.IntegergetSleepSecondsBetweenReleases()voidsetEnabled(java.lang.Boolean enabled)voidsetMaxSecondsPerRun(java.lang.Integer maxSecondsPerRun)voidsetPreArchivingEnabled(java.lang.Boolean enabled)voidsetPurgingMaxSecondsPerRun(java.lang.Integer maxSecondsPerRun)voidsetPurgingSearchPageSize(java.lang.Integer searchPageSize)voidsetPurgingSleepSecondsBetweenReleases(java.lang.Integer sleepSecondsBetweenReleases)voidsetSearchPageSize(java.lang.Integer searchPageSize)voidsetSleepSecondsBetweenReleases(java.lang.Integer sleepSecondsBetweenReleases)voidsubscribeToPreArchivingEnabledChanges(java.util.function.Consumer<java.lang.Boolean> callback)
-
-
-
Method Detail
-
subscribeToPreArchivingEnabledChanges
public void subscribeToPreArchivingEnabledChanges(java.util.function.Consumer<java.lang.Boolean> callback)
-
getPreArchivingEnabled
public boolean getPreArchivingEnabled()
-
setPreArchivingEnabled
public void setPreArchivingEnabled(java.lang.Boolean enabled)
-
getReleaseAgeToDeleteFromJcr
public java.lang.Integer getReleaseAgeToDeleteFromJcr()
-
getArchivingJobCronSchedule
public java.lang.String getArchivingJobCronSchedule()
-
getEnabled
public boolean getEnabled()
-
setEnabled
public void setEnabled(java.lang.Boolean enabled)
-
getSearchPageSize
public java.lang.Integer getSearchPageSize()
-
setSearchPageSize
public void setSearchPageSize(java.lang.Integer searchPageSize)
-
getMaxSecondsPerRun
public java.lang.Integer getMaxSecondsPerRun()
-
setMaxSecondsPerRun
public void setMaxSecondsPerRun(java.lang.Integer maxSecondsPerRun)
-
getSleepSecondsBetweenReleases
public java.lang.Integer getSleepSecondsBetweenReleases()
-
setSleepSecondsBetweenReleases
public void setSleepSecondsBetweenReleases(java.lang.Integer sleepSecondsBetweenReleases)
-
getMaximumArchiveRetentionPeriod
public java.lang.Integer getMaximumArchiveRetentionPeriod()
-
getPurgingJobCronSchedule
public java.lang.String getPurgingJobCronSchedule()
-
getPurgingEnabled
public boolean getPurgingEnabled()
-
getPurgeExportPath
public java.lang.String getPurgeExportPath()
-
getExportOnPurgeEnabled
public boolean getExportOnPurgeEnabled()
-
getPurgingSearchPageSize
public java.lang.Integer getPurgingSearchPageSize()
-
setPurgingSearchPageSize
public void setPurgingSearchPageSize(java.lang.Integer searchPageSize)
-
getPurgingMaxSecondsPerRun
public java.lang.Integer getPurgingMaxSecondsPerRun()
-
setPurgingMaxSecondsPerRun
public void setPurgingMaxSecondsPerRun(java.lang.Integer maxSecondsPerRun)
-
getPurgingSleepSecondsBetweenReleases
public java.lang.Integer getPurgingSleepSecondsBetweenReleases()
-
setPurgingSleepSecondsBetweenReleases
public void setPurgingSleepSecondsBetweenReleases(java.lang.Integer sleepSecondsBetweenReleases)
-
-