Class AbstractBuildNumberGenerator
java.lang.Object
org.jvnet.hudson.tools.versionnumber.AbstractBuildNumberGenerator
- All Implemented Interfaces:
BuildNumberGenerator
- Direct Known Subclasses:
BuildsAllTimeGenerator,BuildsThisMonthGenerator,BuildsThisWeekGenerator,BuildsThisYearGenerator,BuildsTodayGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetNextNumber(Run build, EnvVars vars, Run prevBuild, Result worstResultForIncrement, String override) protected VersionNumberBuildInfogetPreviousBuildInfo(Run prevBuild) static booleanisValidOverride(EnvVars envVars, String override) Returns true if the passed override results to a valid value greater than or equal to 0, false otherwise.static IntegerresolveOverride(EnvVars envVars, String override) Given an override, see if it resolves to a valid integer greater than or equal to zero from either an environment variable or a direct conversion.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jvnet.hudson.tools.versionnumber.BuildNumberGenerator
resolveValue
-
Constructor Details
-
AbstractBuildNumberGenerator
public AbstractBuildNumberGenerator()
-
-
Method Details
-
getNextNumber
public int getNextNumber(Run build, EnvVars vars, Run prevBuild, Result worstResultForIncrement, String override) - Specified by:
getNextNumberin interfaceBuildNumberGenerator
-
getPreviousBuildInfo
-
isValidOverride
Returns true if the passed override results to a valid value greater than or equal to 0, false otherwise.- Parameters:
envVars- The environment variables.override- The override string, such as buildsAllTime- Returns:
- True if the override results in a valid value.
-
resolveOverride
Given an override, see if it resolves to a valid integer greater than or equal to zero from either an environment variable or a direct conversion.- Parameters:
envVars- The environment variables.override- The override string, such as buildsAllTime- Returns:
- The integer value of the override or null if conversion does not result in a valid value.
-