hudson.plugins.parameterizedtrigger
Class CounterBuildParameterFactory

java.lang.Object
  extended by hudson.model.AbstractDescribableImpl<AbstractBuildParameterFactory>
      extended by hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory
          extended by hudson.plugins.parameterizedtrigger.CounterBuildParameterFactory
All Implemented Interfaces:
hudson.model.Describable<AbstractBuildParameterFactory>

public class CounterBuildParameterFactory
extends AbstractBuildParameterFactory

A BuildParameterFactory generating Predefined Parameters for a counter


Nested Class Summary
static class CounterBuildParameterFactory.DescriptorImpl
           
 
Constructor Summary
CounterBuildParameterFactory(long from, long to, long step, String paramExpr)
           
CounterBuildParameterFactory(String from, String to, String step, String paramExpr)
           
 
Method Summary
 String getFrom()
           
 List<AbstractBuildParameters> getParameters(hudson.model.AbstractBuild<?,?> build, hudson.model.TaskListener listener)
          Let N be the length of the list returned by this method, and each item in this list X1, X2, X3, ...
 String getParamExpr()
           
 String getStep()
           
 String getTo()
           
 
Methods inherited from class hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory
getDescriptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CounterBuildParameterFactory

public CounterBuildParameterFactory(long from,
                                    long to,
                                    long step,
                                    String paramExpr)

CounterBuildParameterFactory

@DataBoundConstructor
public CounterBuildParameterFactory(String from,
                                                         String to,
                                                         String step,
                                                         String paramExpr)
Method Detail

getParameters

public List<AbstractBuildParameters> getParameters(hudson.model.AbstractBuild<?,?> build,
                                                   hudson.model.TaskListener listener)
                                            throws IOException,
                                                   InterruptedException,
                                                   AbstractBuildParameters.DontTriggerException
Description copied from class: AbstractBuildParameterFactory
Let N be the length of the list returned by this method, and each item in this list X1, X2, X3, ... XN. This causes the parameterized trigger to trigger the configured project N times, each with Xi for i=1...N. If there is another AbstractBuildParameterFactory configured and that returns Y1, Y2, ... YM, then the project will be invoked MxN times, with all the possible combinations of Xi and Yj.

Specified by:
getParameters in class AbstractBuildParameterFactory
Parameters:
build - The build which the parameterized trigger is configured and executing.
listener - Connected to the build output.
Returns:
can be empty but never null.
Throws:
IOException
InterruptedException
AbstractBuildParameters.DontTriggerException

getFrom

public String getFrom()

getTo

public String getTo()

getStep

public String getStep()

getParamExpr

public String getParamExpr()


Copyright © 2004-2012. All Rights Reserved.