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 TypeMethodDescriptionint
getNextNumber
(Run build, EnvVars vars, Run prevBuild, Result worstResultForIncrement, String override) protected VersionNumberBuildInfo
getPreviousBuildInfo
(Run prevBuild) static boolean
isValidOverride
(EnvVars envVars, String override) Returns true if the passed override results to a valid value greater than or equal to 0, false otherwise.static Integer
resolveOverride
(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, wait
Methods 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:
getNextNumber
in 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.
-