public abstract class AbstractConfigurationRotatorSCM.Performer<C> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected hudson.model.AbstractBuild<?,?> |
build |
protected hudson.Launcher |
launcher |
protected hudson.model.BuildListener |
listener |
protected PrintStream |
out |
protected hudson.FilePath |
workspace |
| Constructor and Description |
|---|
AbstractConfigurationRotatorSCM.Performer(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.FilePath workspace,
hudson.model.BuildListener listener) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
checkConfiguration(C configuration) |
abstract void |
createWorkspace(C configuration) |
abstract C |
getInitialConfiguration() |
abstract C |
getNextConfiguration(ConfigurationRotatorBuildAction action) |
Class |
getSCMClass() |
abstract void |
print(C configuration) |
void |
save(C configuration) |
protected hudson.model.AbstractBuild<?,?> build
protected hudson.Launcher launcher
protected hudson.FilePath workspace
protected hudson.model.BuildListener listener
protected PrintStream out
public AbstractConfigurationRotatorSCM.Performer(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.FilePath workspace,
hudson.model.BuildListener listener)
public abstract C getInitialConfiguration() throws ConfigurationRotatorException, IOException
public abstract C getNextConfiguration(ConfigurationRotatorBuildAction action) throws ConfigurationRotatorException
ConfigurationRotatorExceptionpublic abstract void checkConfiguration(C configuration) throws ConfigurationRotatorException
ConfigurationRotatorExceptionpublic abstract void createWorkspace(C configuration) throws ConfigurationRotatorException, IOException, InterruptedException
public Class getSCMClass()
public abstract void print(C configuration)
public void save(C configuration)
Copyright © 2004-2014. All Rights Reserved.