Package jetbrains.buildServer.tools.impl
Class ToolsParametersProvider
- java.lang.Object
 - 
- jetbrains.buildServer.serverSide.parameters.AbstractBuildParametersProvider
 - 
- jetbrains.buildServer.tools.impl.ToolsParametersProvider
 
 
 
- 
- All Implemented Interfaces:
 BuildParametersProvider,ProjectParametersProvider,ServerExtension,TeamCityExtension
public class ToolsParametersProvider extends AbstractBuildParametersProvider implements ProjectParametersProvider
provides parameters of tools which can be lazy-loaded on agent. i.e. server assumes that these parameters will be always available on agent- Since:
 - 2019.1
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ToolsParametersProvider(OnDemandToolsProvider onDemandToolsProvider) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<String>getAvailableParameters(SProject project)Collection<String>getParametersAvailableOnAgent(SBuild build)Returns collection of parameters (names) always available on the agent for the specified build.StringgetPrefix()- 
Methods inherited from class jetbrains.buildServer.serverSide.parameters.AbstractBuildParametersProvider
getParameters 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
ToolsParametersProvider
public ToolsParametersProvider(@NotNull OnDemandToolsProvider onDemandToolsProvider) 
 - 
 
- 
Method Detail
- 
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
 
 
- 
getAvailableParameters
@NotNull public Collection<String> getAvailableParameters(@NotNull SProject project)
- Specified by:
 getAvailableParametersin interfaceProjectParametersProvider
 
 - 
 
 -