Package com.xebialabs.xlrelease.mbeans
Class ArchivingSettingsManagerMBean
java.lang.Object
com.xebialabs.xlrelease.mbeans.ArchivingSettingsManagerMBean
@Component
@ManagedResource(objectName="com.xebialabs.xlrelease.settings:name=Archiving",
description="MBean to configure the release archiving service")
public class ArchivingSettingsManagerMBean
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionArchivingSettingsManagerMBean(ArchivingSettingsManager archivingSettingsManager) -
Method Summary
Modifier and TypeMethodDescriptionbooleanintbooleanintintintintintintintintintvoidsetEnabled(boolean val) voidsetMaxSecondsPerRun(int val) voidsetPreArchivingEnabled(boolean val) voidsetPurgingMaxSecondsPerRun(int val) voidsetPurgingSearchPageSize(int val) voidvoidsetReleaseCleanupMaxSecondsPerRun(int val) voidsetReleaseCleanupSearchPageSize(int val) voidvoidsetSearchPageSize(int val) voidsetSleepSecondsBetweenReleases(int val)
-
Constructor Details
-
ArchivingSettingsManagerMBean
-
-
Method Details
-
getPreArchivingEnabled
@ManagedAttribute(description="Enabled pre-archiving") public boolean getPreArchivingEnabled() -
setPreArchivingEnabled
@ManagedAttribute(description="Enabled pre-archiving") public void setPreArchivingEnabled(boolean val) -
getEnabled
@ManagedAttribute(description="Enable archiving") public boolean getEnabled() -
setEnabled
@ManagedAttribute(description="Enable archiving") public void setEnabled(boolean val) -
getSearchPageSize
@ManagedAttribute(description="Number of archivable releases to retrieve from the repository in a single search query") public int getSearchPageSize() -
setSearchPageSize
@ManagedAttribute(description="Number of archivable releases to retrieve from the repository in a single search query") public void setSearchPageSize(int val) -
getMaxSecondsPerRun
@ManagedAttribute(description="Number of seconds that archiving is allowed to run before it is paused until the next time it is scheduled") public int getMaxSecondsPerRun() -
setMaxSecondsPerRun
@ManagedAttribute(description="Number of seconds that archiving is allowed to run before it is paused until the next time it is scheduled") public void setMaxSecondsPerRun(int val) -
getPurgingSleepSecondsBetweenReleases
@ManagedAttribute(description="Number of seconds to sleep between purging individual releases within a single run") public int getPurgingSleepSecondsBetweenReleases() -
setPurgingSleepSecondsBetweenReleases
@ManagedAttribute(description="Number of seconds to sleep between purging individual releases within a single run") public void setPurgingSleepSecondsBetweenReleases(int val) -
getPurgingSearchPageSize
@ManagedAttribute(description="Number of purging releases to retrieve from the repository in a single search query") public int getPurgingSearchPageSize() -
setPurgingSearchPageSize
@ManagedAttribute(description="Number of purging releases to retrieve from the repository in a single search query") public void setPurgingSearchPageSize(int val) -
getPurgingMaxSecondsPerRun
@ManagedAttribute(description="Number of seconds that purging is allowed to run before it is paused until the next time it is scheduled") public int getPurgingMaxSecondsPerRun() -
setPurgingMaxSecondsPerRun
@ManagedAttribute(description="Number of seconds that purging is allowed to run before it is paused until the next time it is scheduled") public void setPurgingMaxSecondsPerRun(int val) -
getSleepSecondsBetweenReleases
@ManagedAttribute(description="Number of seconds to sleep between archiving individual releases within a single run") public int getSleepSecondsBetweenReleases() -
setSleepSecondsBetweenReleases
@ManagedAttribute(description="Number of seconds to sleep between archiving individual releases within a single run") public void setSleepSecondsBetweenReleases(int val) -
getReleaseCleanupSleepSecondsBetweenAbort
@ManagedAttribute(description="Number of seconds to sleep between aborting individual releases and workflow executions within a single run") public int getReleaseCleanupSleepSecondsBetweenAbort() -
setReleaseCleanupSleepSecondsBetweenAbort
@ManagedAttribute(description="Number of seconds to sleep between aborting individual releases and workflow executions within a single run") public void setReleaseCleanupSleepSecondsBetweenAbort(int val) -
getReleaseCleanupSearchPageSize
@ManagedAttribute(description="Number of stale releases and workflow executions to retrieve from the repository in a single search query") public int getReleaseCleanupSearchPageSize() -
setReleaseCleanupSearchPageSize
@ManagedAttribute(description="Number of stale releases and workflow executions to retrieve from the repository in a single search query") public void setReleaseCleanupSearchPageSize(int val) -
getReleaseCleanupMaxSecondsPerRun
@ManagedAttribute(description="Number of seconds that releases and workflow executions aborting is allowed to run before it is paused until the next time it is scheduled") public int getReleaseCleanupMaxSecondsPerRun() -
setReleaseCleanupMaxSecondsPerRun
@ManagedAttribute(description="Number of seconds that releases and workflow executions aborting is allowed to run before it is paused until the next time it is scheduled") public void setReleaseCleanupMaxSecondsPerRun(int val) -
getJobCronSchedule
@ManagedAttribute(description="Archiving job CRON schedule, configurable in deployit-defaults.properties") public String getJobCronSchedule() -
getReleaseAgeToDeleteFromJcr
@ManagedAttribute(description="Archive completed releases older than (in hours, configurable in UI)") public Integer getReleaseAgeToDeleteFromJcr() -
getReleaseCleanupCronSchedule
@ManagedAttribute(description="Release and workflow execution cleanup job CRON schedule, configurable in deployit-defaults.properties") public String getReleaseCleanupCronSchedule() -
getReleaseAgeToAbort
@ManagedAttribute(description="Cleanup stale releases and workflow executions older than") public int getReleaseAgeToAbort()
-