jetbrains.buildServer.serverSide
Class RunTypeWithExtensions
java.lang.Object
jetbrains.buildServer.serverSide.RunTypeBase
jetbrains.buildServer.serverSide.RunTypeWithExtensions
public abstract class RunTypeWithExtensions
- extends RunTypeBase
Wrapper class used for all registered RunType
intances. Gathers together RunType and
available RunTypeExtension objects.
This class is not intended to be implemented in plugin code.
- Since:
- 5.1
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RunTypeWithExtensions
public RunTypeWithExtensions()
getRunType
@NotNull
public abstract RunType getRunType()
- Returns:
- reference to original
RunType
instnace that is wrapped by the object
getAvailableExtensions
@NotNull
public abstract java.util.Collection<? extends RunTypeExtension> getAvailableExtensions()
- Returns:
- collection of all available extensions for that run type
getDefaultRunnerProperties
@NotNull
public abstract java.util.Map<java.lang.String,java.lang.String> getDefaultRunnerProperties()
- Specified by:
getDefaultRunnerProperties in class RunTypeBase
- Returns:
- merged default properties map from
RunTypeBase.getDefaultRunnerProperties()
and RunTypeBase.getDefaultRunnerProperties()
getRunnerPropertiesProcessor
@NotNull
public abstract PropertiesProcessor getRunnerPropertiesProcessor()
- Description copied from class:
RunTypeBase
- Returns properties processor which will be used to validate parameters specified by user.
- Specified by:
getRunnerPropertiesProcessor in class RunTypeBase
- Returns:
- merged properties processor from
RunTypeBase.getRunnerPropertiesProcessor()
and RunTypeBase.getRunnerPropertiesProcessor()