Class ArchivingSettingsManager

java.lang.Object
com.xebialabs.xlrelease.config.ArchivingSettingsManager

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

    • ArchivingSettingsManager

      @Autowired public ArchivingSettingsManager(com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository)
  • Method Details

    • subscribeToPreArchivingEnabledChanges

      public void subscribeToPreArchivingEnabledChanges(Consumer<Boolean> callback)
    • getPreArchivingEnabled

      public boolean getPreArchivingEnabled()
    • setPreArchivingEnabled

      public void setPreArchivingEnabled(Boolean enabled)
    • getReleaseAgeToDeleteFromJcr

      public Integer getReleaseAgeToDeleteFromJcr()
    • getArchivingJobCronSchedule

      public String getArchivingJobCronSchedule()
    • getEnabled

      public boolean getEnabled()
    • setEnabled

      public void setEnabled(Boolean enabled)
    • getSearchPageSize

      public Integer getSearchPageSize()
    • setSearchPageSize

      public void setSearchPageSize(Integer searchPageSize)
    • getMaxSecondsPerRun

      public Integer getMaxSecondsPerRun()
    • setMaxSecondsPerRun

      public void setMaxSecondsPerRun(Integer maxSecondsPerRun)
    • getSleepSecondsBetweenReleases

      public Integer getSleepSecondsBetweenReleases()
    • setSleepSecondsBetweenReleases

      public void setSleepSecondsBetweenReleases(Integer sleepSecondsBetweenReleases)
    • getMaximumArchiveRetentionPeriod

      public Integer getMaximumArchiveRetentionPeriod()
    • getPurgingJobCronSchedule

      public String getPurgingJobCronSchedule()
    • getPurgingEnabled

      public boolean getPurgingEnabled()
    • getPurgeExportPath

      public String getPurgeExportPath()
    • getExportOnPurgeEnabled

      public boolean getExportOnPurgeEnabled()
    • getPurgingSearchPageSize

      public Integer getPurgingSearchPageSize()
    • setPurgingSearchPageSize

      public void setPurgingSearchPageSize(Integer searchPageSize)
    • getPurgingMaxSecondsPerRun

      public Integer getPurgingMaxSecondsPerRun()
    • setPurgingMaxSecondsPerRun

      public void setPurgingMaxSecondsPerRun(Integer maxSecondsPerRun)
    • getPurgingSleepSecondsBetweenReleases

      public Integer getPurgingSleepSecondsBetweenReleases()
    • setPurgingSleepSecondsBetweenReleases

      public void setPurgingSleepSecondsBetweenReleases(Integer sleepSecondsBetweenReleases)
    • getReleaseCleanupEnabled

      public boolean getReleaseCleanupEnabled()
    • getReleaseAgeToAbort

      public Integer getReleaseAgeToAbort()
    • getReleaseCleanupSleepSecondsBetweenAbort

      public Integer getReleaseCleanupSleepSecondsBetweenAbort()
    • setReleaseCleanupSleepSecondsBetweenAbort

      public void setReleaseCleanupSleepSecondsBetweenAbort(Integer period)
    • getReleaseCleanupSearchPageSize

      public Integer getReleaseCleanupSearchPageSize()
    • setReleaseCleanupSearchPageSize

      public void setReleaseCleanupSearchPageSize(Integer searchPageSize)
    • getReleaseCleanupMaxSecondsPerRun

      public Integer getReleaseCleanupMaxSecondsPerRun()
    • setReleaseCleanupMaxSecondsPerRun

      public void setReleaseCleanupMaxSecondsPerRun(Integer maxSecondsPerRun)
    • getReleaseCleanupCronSchedule

      public String getReleaseCleanupCronSchedule()