@Override public String getDisplayName() { return Messages.CounterBuildParameterFactory_CounterBuildParameterFactory(); }
@Override public String getDisplayName() { return Messages.FileBuildParameterFactory_FileBuildParameterFactory(); } }
@Override public String getDisplayName() { return Messages.BinaryFileParameterFactory_DisplayName(); } }
public void failCheck(TaskListener listener) throws AbstractBuildParameters.DontTriggerException { throw new RuntimeException(Messages.CounterBuildParameterFactory_CountingWillNotTerminate()); } }
@Override public void failCheck(TaskListener listener) throws AbstractBuildParameters.DontTriggerException { listener.getLogger().println(Messages.FileBuildParameterFactory_NoFilesFoundIgnore()); }}, FAIL("Fail the build step"){
@Override public void failCheck(TaskListener listener) throws AbstractBuildParameters.DontTriggerException { listener.getLogger().println(Messages.CounterBuildParameterFactory_CountingWillNotTerminateIgnore()); }};
@Override public void failCheck(TaskListener listener) throws AbstractBuildParameters.DontTriggerException { listener.getLogger().println(Messages.FileBuildParameterFactory_NoFilesFoundTerminate()); throw new RuntimeException(); }};
@Override public void failCheck(TaskListener listener) throws AbstractBuildParameters.DontTriggerException { listener.getLogger().println(Messages.CounterBuildParameterFactory_CountingWillNotTerminateSkipping()); throw new AbstractBuildParameters.DontTriggerException(); }}, NOPARMS("Skip these parameters"){
@Override public void failCheck(TaskListener listener) throws AbstractBuildParameters.DontTriggerException { listener.getLogger().println(Messages.FileBuildParameterFactory_NoFilesFoundSkipping()); throw new AbstractBuildParameters.DontTriggerException(); }}, NOPARMS("Skip these parameters"){
@Override public List<AbstractBuildParameters> getParameters(AbstractBuild<?, ?> build, TaskListener listener) throws IOException, InterruptedException, AbstractBuildParameters.DontTriggerException { EnvVars envVars = build.getEnvironment(listener); long fromNum = Long.valueOf(envVars.expand(from)); long toNum = Long.valueOf(envVars.expand(to)); long stepNum = Long.valueOf(envVars.expand(step)); ArrayList<AbstractBuildParameters> params = Lists.newArrayList(); int upDown = Long.signum(toNum - fromNum); if (upDown == 0) { params.add(getParameterForCount(fromNum)); } else { if (stepNum == 0) { throw new RuntimeException(Messages.CounterBuildParameterFactory_CountingWillNotTerminate()); } if (upDown * stepNum < 0) { throw new RuntimeException(Messages.CounterBuildParameterFactory_CountingWillNotTerminate()); } for (Long i = fromNum; upDown * i <= upDown * toNum; i += stepNum) { params.add(getParameterForCount(i)); } } return params; }
@Override public String getDisplayName() { return Messages.FileBuildParameterFactory_FileBuildParameterFactory(); }
@Override public String getDisplayName() { return Messages.CounterBuildParameterFactory_CounterBuildParameterFactory(); }