Class GroupStepContextImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.BuildRunnerDescriptorImpl
-
- jetbrains.buildServer.serverSide.impl.SBuildRunnerDescriptorImpl
-
- jetbrains.buildServer.serverSide.impl.build.steps.RunnerContextBase
-
- jetbrains.buildServer.serverSide.impl.build.steps.GroupStepContextImpl
-
- All Implemented Interfaces:
BuildStepsEditor
,GroupStepContext
,BuildRunnerDescriptor
,BuildStepDescriptor
,ParametersDescriptor
,SBuildRunnerDescriptor
,SBuildStepDescriptor
public class GroupStepContextImpl extends RunnerContextBase implements GroupStepContext
Created 20.03.13 14:30- Author:
- Eugene Petrenko (eugene.petrenko@jetbrains.com)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jetbrains.buildServer.serverSide.impl.build.steps.RunnerContextBase
RunnerContextBase.ParametersHolder
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.serverSide.impl.build.steps.RunnerContextBase
myParentBuildParameters
-
-
Constructor Summary
Constructors Constructor Description GroupStepContextImpl(BuildStepDescriptor descr, RunnerContextBase.ParametersHolder buildParameters, RunTypesProvider registry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRunner(SBuildStepDescriptor runnerToAdd)
Insterts a build runner to the sequencevoid
addRunnerAfter(SBuildStepDescriptor runnerToAdd, SBuildStepDescriptor ancor)
Insterts a build runner to the sequencevoid
addRunnerBefore(SBuildStepDescriptor runnerToAdd, SBuildStepDescriptor ancor)
Insterts a build runner to the sequenceCollection<? extends SBuildStepDescriptor>
getSteps()
Objects inside could probably implementGroupStepContext
orRunnerStepContext
Your implementation should be aware of possible new types of stepsvoid
removeRunner(SBuildStepDescriptor runnerToRemove)
Removes build runner from the buildvoid
replaceRunner(SBuildStepDescriptor runnerToRemove, SBuildStepDescriptor toInsert)
Removes build runner from the build-
Methods inherited from class jetbrains.buildServer.serverSide.impl.build.steps.RunnerContextBase
addBuildParameters, getBuildParameters, isEnabled, setEnabled
-
Methods inherited from class jetbrains.buildServer.serverSide.impl.SBuildRunnerDescriptorImpl
getInvalidProperties, getRunType, getRunTypeRequirements, getRunTypeWithExtensions
-
Methods inherited from class jetbrains.buildServer.serverSide.impl.BuildRunnerDescriptorImpl
addBuildParameter, addRunnerParameter, equals, getId, getName, getOwnBuildParameters, getParameters, getType, hashCode, setBuildParameters, setRunnerParameters, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.serverSide.BuildRunnerDescriptor
getName, getOwnBuildParameters
-
Methods inherited from interface jetbrains.buildServer.serverSide.impl.BuildStepDescriptor
isEnabled
-
Methods inherited from interface jetbrains.buildServer.serverSide.ParametersDescriptor
getId, getParameters, getType
-
Methods inherited from interface jetbrains.buildServer.serverSide.SBuildRunnerDescriptor
getFullDisplayName, getInvalidProperties, getRunType, getRunTypeRequirements, getRunTypeWithExtensions
-
Methods inherited from interface jetbrains.buildServer.serverSide.SBuildStepDescriptor
setEnabled
-
-
-
-
Constructor Detail
-
GroupStepContextImpl
public GroupStepContextImpl(@NotNull BuildStepDescriptor descr, @NotNull RunnerContextBase.ParametersHolder buildParameters, @NotNull RunTypesProvider registry)
-
-
Method Detail
-
getSteps
@NotNull public Collection<? extends SBuildStepDescriptor> getSteps()
Description copied from interface:BuildStepsEditor
Objects inside could probably implementGroupStepContext
orRunnerStepContext
Your implementation should be aware of possible new types of steps- Specified by:
getSteps
in interfaceBuildStepsEditor
- Returns:
- collection of steps in the current tree level
-
removeRunner
public void removeRunner(@NotNull SBuildStepDescriptor runnerToRemove)
Description copied from interface:BuildStepsEditor
Removes build runner from the build- Specified by:
removeRunner
in interfaceBuildStepsEditor
- See Also:
#getRunnerContexts()
-
replaceRunner
public void replaceRunner(@NotNull SBuildStepDescriptor runnerToRemove, @NotNull SBuildStepDescriptor toInsert)
Description copied from interface:BuildStepsEditor
Removes build runner from the build- Specified by:
replaceRunner
in interfaceBuildStepsEditor
- See Also:
#getRunnerContexts()
-
addRunnerAfter
public void addRunnerAfter(@NotNull SBuildStepDescriptor runnerToAdd, @Nullable SBuildStepDescriptor ancor)
Description copied from interface:BuildStepsEditor
Insterts a build runner to the sequence- Specified by:
addRunnerAfter
in interfaceBuildStepsEditor
-
addRunnerBefore
public void addRunnerBefore(@NotNull SBuildStepDescriptor runnerToAdd, @Nullable SBuildStepDescriptor ancor)
Description copied from interface:BuildStepsEditor
Insterts a build runner to the sequence- Specified by:
addRunnerBefore
in interfaceBuildStepsEditor
ancor
- ancor before which to insert or null to instert to the end
-
addRunner
public void addRunner(@NotNull SBuildStepDescriptor runnerToAdd)
Description copied from interface:BuildStepsEditor
Insterts a build runner to the sequence- Specified by:
addRunner
in interfaceBuildStepsEditor
-
-