Class ArchivingSettingsManager


  • @Component
    public class ArchivingSettingsManager
    extends java.lang.Object
    A wrapper around ArchivingSettings which manages both SQL-stored settings and JMX-controlled settings.
    • Constructor Detail

      • ArchivingSettingsManager

        @Autowired
        public ArchivingSettingsManager​(com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository)
    • 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)