Class UpperLimitRevisionParametersProvider
- java.lang.Object
 - 
- jetbrains.buildServer.serverSide.parameters.AbstractBuildParametersProvider
 - 
- jetbrains.buildServer.serverSide.parameters.UpperLimitRevisionParametersProvider
 
 
 
- 
- All Implemented Interfaces:
 BuildParametersProvider,ServerExtension,TeamCityExtension
public class UpperLimitRevisionParametersProvider extends AbstractBuildParametersProvider
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringPREFIXstatic StringPUBLISH_UPPER_LIMIT_REVISIONS_PARAMS 
- 
Constructor Summary
Constructors Constructor Description UpperLimitRevisionParametersProvider() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>getParameters(SBuild build, boolean emulationMode)Returns additional build parameters.Collection<String>getParametersAvailableOnAgent(SBuild build)Returns collection of parameters (names) always available on the agent for the specified build.StringgetPrefix() 
 - 
 
- 
- 
Field Detail
- 
PREFIX
public static final String PREFIX
- See Also:
 - Constant Field Values
 
 
- 
PUBLISH_UPPER_LIMIT_REVISIONS_PARAMS
public static final String PUBLISH_UPPER_LIMIT_REVISIONS_PARAMS
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getParameters
@NotNull public Map<String,String> getParameters(@NotNull SBuild build, boolean emulationMode)
Description copied from interface:BuildParametersProviderReturns additional build parameters.- Specified by:
 getParametersin interfaceBuildParametersProvider- Overrides:
 getParametersin classAbstractBuildParametersProvider- Parameters:
 build- the build for which parameters should be addedemulationMode- if true then parameters are calculated in the emulation mode and provided build is a mock build. There are two cases when emulationMode is true:- when a build for which we need to compute parameters is still in the queue
 - when parameters should be calculated in a context of a build configuration when there is no build at all
 
BuildPromotionOwner.getBuildPromotion()will return an instance of aBuildPromotionwhich is in the queue (BuildPromotion.getQueuedBuild()will return a not null object), while in the second case a mock ofBuildPromotionwithout any associated queued or started builds will be returned- Returns:
 - the map of the parameter name - parameter value pairs
 To provide descriptions for the properties 
ParameterDescriptionProvider 
 
- 
getParametersAvailableOnAgent
@NotNull public Collection<String> getParametersAvailableOnAgent(@NotNull SBuild build)
Description copied from interface:BuildParametersProviderReturns collection of parameters (names) always available on the agent for the specified build. Because concrete values of these parameters are not known on the server side only names are returned. This collection may not contain parameters returned byBuildParametersProvider.getParameters(jetbrains.buildServer.serverSide.SBuild,boolean). To provide descriptions for the propertiesParameterDescriptionProvider- Specified by:
 getParametersAvailableOnAgentin interfaceBuildParametersProvider- Overrides:
 getParametersAvailableOnAgentin classAbstractBuildParametersProvider- Parameters:
 build- build- Returns:
 - see above
 
 
- 
getPrefix
@NotNull public String getPrefix()
- Specified by:
 getPrefixin interfaceBuildParametersProvider- Overrides:
 getPrefixin classAbstractBuildParametersProvider- Returns:
 - a common prefix used for all parameter names generated by this provider, returns empty string if there is no common prefix
 
 
 - 
 
 -