Class BuildExpiryConfig
java.lang.Object
com.atlassian.bamboo.build.expiry.BuildExpiryConfig
- All Implemented Interfaces:
Serializable
This class is a simple POJO containing the BuildExpiry configuration settings.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBuildExpiryConfig(int buildsToKeep) BuildExpiryConfig(int duration, String period) BuildExpiryConfig(int duration, String period, int buildsToKeep) BuildExpiryConfig(Collection<BuildExpiryType> expiryType, int duration, String period, int buildsToKeep) BuildExpiryConfig(Collection<BuildExpiryType> expiryType, int duration, String period, int buildsToKeep, String labelsToKeep) -
Method Summary
Modifier and TypeMethodDescriptionboolean@NotNull Collection<BuildExpiryType>int@NotNull StringintGet the expiry period as aPeriodobjectReturns an immutable list of labels that should be matched@Nullable StringDeprecated.longintOne of "days", "weeks", or "months"inthashCode()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanprotected ObjectvoidsetBuildExpiryTypes(Collection<BuildExpiryType> expiryTypes) voidsetBuildsToKeep(int buildsToKeep) voidsetCronExpression(String cronExpression) voidsetDuration(int myDuration) voidsetEnabled(boolean enabled) voidsetExpiryTypeArtifact(boolean expiryTypeArtifact) voidsetExpiryTypeBuildLog(boolean expiryTypeBuildLog) voidsetExpiryTypeNothing(boolean expiryTypeNothing) voidsetExpiryTypeResult(boolean expiryTypeResult) voidsetLabelsToKeep(String labelsToKeep) voidsetMaxIgnoredLogSize(long maxIgnoredLogSize) voidsetMaximumBuildsToKeep(int maximumBuildsToKeep) voidstatic PeriodtoString()
-
Field Details
-
DAYS
- See Also:
-
WEEKS
- See Also:
-
MONTHS
- See Also:
-
BUILD_LOG_EXPIRY
- See Also:
-
ARTIFACT_EXPIRY
- See Also:
-
RESULTS_EXPIRY
- See Also:
-
NOTHING_EXPIRY
- See Also:
-
DEFAULT_CRON_EXPRESSION
- See Also:
-
REMOVE_ALL_LOGS
public static final long REMOVE_ALL_LOGS- See Also:
-
-
Constructor Details
-
BuildExpiryConfig
public BuildExpiryConfig() -
BuildExpiryConfig
public BuildExpiryConfig(int buildsToKeep) -
BuildExpiryConfig
-
BuildExpiryConfig
-
BuildExpiryConfig
public BuildExpiryConfig(Collection<BuildExpiryType> expiryType, int duration, String period, int buildsToKeep) -
BuildExpiryConfig
public BuildExpiryConfig(Collection<BuildExpiryType> expiryType, int duration, String period, int buildsToKeep, String labelsToKeep)
-
-
Method Details
-
isExpiryTypeNothing
public boolean isExpiryTypeNothing() -
setExpiryTypeNothing
public void setExpiryTypeNothing(boolean expiryTypeNothing) -
isExpiryTypeResult
public boolean isExpiryTypeResult() -
setExpiryTypeResult
public void setExpiryTypeResult(boolean expiryTypeResult) -
isExpiryTypeArtifact
public boolean isExpiryTypeArtifact() -
setExpiryTypeArtifact
public void setExpiryTypeArtifact(boolean expiryTypeArtifact) -
isExpiryTypeBuildLog
public boolean isExpiryTypeBuildLog() -
setExpiryTypeBuildLog
public void setExpiryTypeBuildLog(boolean expiryTypeBuildLog) -
getBuildExpiryTypes
-
setBuildExpiryTypes
-
getPeriod
One of "days", "weeks", or "months" -
getDuration
public int getDuration() -
getBuildsToKeep
public int getBuildsToKeep() -
setBuildsToKeep
public void setBuildsToKeep(int buildsToKeep) -
setPeriod
-
setDuration
public void setDuration(int myDuration) -
isExpireByDate
public boolean isExpireByDate() -
isExpireByBuild
public boolean isExpireByBuild() -
getLabelsToKeep
Deprecated.since 5.7 refer togetLabelsList() -
setLabelsToKeep
-
getMaximumBuildsToKeep
public int getMaximumBuildsToKeep() -
setMaximumBuildsToKeep
public void setMaximumBuildsToKeep(int maximumBuildsToKeep) -
hasMaximumBuildsToKeep
public boolean hasMaximumBuildsToKeep() -
getCronExpression
-
setCronExpression
-
getLabelsList
Returns an immutable list of labels that should be matched- Returns:
- immutable list of Strings representing the labels
-
getExpiryPeriod
Get the expiry period as aPeriodobject- Returns:
- Period
- Throws:
IllegalArgumentException- if the period text is of an unknown type
-
getMaxIgnoredLogSize
public long getMaxIgnoredLogSize() -
setMaxIgnoredLogSize
public void setMaxIgnoredLogSize(long maxIgnoredLogSize) -
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
equals
-
hashCode
public int hashCode() -
toPeriod
-
toString
-
readResolve
-
getLabelsList()