Package com.veertu.plugin.anka
Class AnkaCloudSlaveTemplate
- java.lang.Object
-
- com.veertu.plugin.anka.AbstractSlaveTemplate
-
- com.veertu.plugin.anka.AnkaCloudSlaveTemplate
-
- All Implemented Interfaces:
Describable<AnkaCloudSlaveTemplate>
- Direct Known Subclasses:
DynamicSlaveTemplate
public class AnkaCloudSlaveTemplate extends AbstractSlaveTemplate implements Describable<AnkaCloudSlaveTemplate>
Created by avia on 10/07/2016.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AnkaCloudSlaveTemplate.DescriptorImpl
static class
AnkaCloudSlaveTemplate.EnvironmentEntry
-
Field Summary
Fields Modifier and Type Field Description static String
BridgedNetwork
static String
HostNetwork
static String
SharedNetwork
-
Fields inherited from class com.veertu.plugin.anka.AbstractSlaveTemplate
cloudName, credentialsId, DEFAULT_SCHEDULING_TIMEOUT, environments, extraArgs, group, HTTP_SCHEME, HTTPS_SCHEME, idleMinutes, instanceCapacity, javaArgs, jnlpJenkinsOverrideUrl, jnlpTunnel, keepAliveOnError, labelString, launchDelay, launchMethod, masterVmId, mode, nameTemplate, numberOfExecutors, priority, remoteFS, retentionStrategy, saveImageParameters, SSHPort, tag, templateDescription
-
-
Constructor Summary
Constructors Constructor Description AnkaCloudSlaveTemplate(String cloudName)
AnkaCloudSlaveTemplate(String cloudName, String remoteFS, String masterVmId, String tag, String label, String templateDescription, int numberOfExecutors, int launchDelay, boolean keepAliveOnError, String launchMethod, String group, String nameTemplate, int priority, int schedulingTimeout, Boolean saveImage, String templateId, String pushTag, Boolean dontAppendTimestamp, Boolean deleteLatest, String description, Boolean suspend, Boolean waitForBuildToFinish, List<AnkaCloudSlaveTemplate.EnvironmentEntry> environments)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description String
getCloudName()
Descriptor<AnkaCloudSlaveTemplate>
getDescriptor()
ui stuffString
getDisplayName()
static com.cloudbees.plugins.credentials.domains.SchemeRequirement
getHTTP_SCHEME()
static com.cloudbees.plugins.credentials.domains.SchemeRequirement
getHTTPS_SCHEME()
Set<LabelAtom>
getLabelSet()
String
getLaunchMethodString()
Deprecated.static Logger
getLOGGER()
int
getSchedulingTimeout()
protected Object
readResolve()
void
setCloudName(String cloudName)
void
setLabelSet(Set<LabelAtom> labelSet)
void
setLaunchMethodString(String method)
Deprecated.void
setSaveImageParameters(SaveImageParameters saveImageParameters)
void
setSchedulingTimeout(int timeout)
-
Methods inherited from class com.veertu.plugin.anka.AbstractSlaveTemplate
getCredentialsId, getDescription, getDontAppendTimestamp, getEnvironments, getExtraArgs, getGroup, getIdleMinutes, getInstanceCapacity, getJavaArgs, getJnlpJenkinsOverrideUrl, getJnlpTunnel, getKeepAliveOnError, getLabel, getLabelString, getLaunchDelay, getLaunchMethod, getMasterVmId, getMode, getNameTemplate, getNodeProperties, getNumberOfExecutors, getPriority, getPushTag, getRemoteFS, getRetentionStrategy, getSaveImage, getSaveImageParameters, getSSHPort, getSuspend, getTag, getTemplateDescription, getTemplateId, getWaitForBuildToFinish, isAppendTimestamp, isDeleteLatest, isKeepAliveOnError, setCredentialsId, setDeleteLatest, setDescription, setDontAppendTimestamp, setEnvironments, setExtraArgs, setGroup, setIdleMinutes, setInstanceCapacity, setJavaArgs, setJnlpJenkinsOverrideUrl, setJnlpTunnel, setKeepAliveOnError, setLabel, setLabelString, setLaunchDelay, setLaunchMethod, setMasterVmId, setMode, setNameTemplate, setNumberOfExecutors, setPriority, setProperties, setPushTag, setRemoteFS, setRetentionStrategy, setSaveImage, setSSHPort, setSuspend, setTag, setTemplateDescription, setTemplateId, setWaitForBuildToFinish, valOrNull
-
-
-
-
Field Detail
-
BridgedNetwork
public static final String BridgedNetwork
- See Also:
- Constant Field Values
-
SharedNetwork
public static String SharedNetwork
-
HostNetwork
public static String HostNetwork
-
-
Constructor Detail
-
AnkaCloudSlaveTemplate
@DataBoundConstructor public AnkaCloudSlaveTemplate(String cloudName, String remoteFS, String masterVmId, String tag, String label, String templateDescription, int numberOfExecutors, int launchDelay, boolean keepAliveOnError, String launchMethod, String group, String nameTemplate, int priority, int schedulingTimeout, @Nullable Boolean saveImage, @Nullable String templateId, @Nullable String pushTag, @Nullable Boolean dontAppendTimestamp, @Nullable Boolean deleteLatest, @Nullable String description, @Nullable Boolean suspend, @Nullable Boolean waitForBuildToFinish, @Nullable List<AnkaCloudSlaveTemplate.EnvironmentEntry> environments)
-
AnkaCloudSlaveTemplate
public AnkaCloudSlaveTemplate(String cloudName)
-
-
Method Detail
-
readResolve
protected Object readResolve()
-
getLOGGER
public static Logger getLOGGER()
-
getDisplayName
public String getDisplayName()
- Overrides:
getDisplayName
in classAbstractSlaveTemplate
-
getHTTP_SCHEME
public static com.cloudbees.plugins.credentials.domains.SchemeRequirement getHTTP_SCHEME()
-
getHTTPS_SCHEME
public static com.cloudbees.plugins.credentials.domains.SchemeRequirement getHTTPS_SCHEME()
-
getCloudName
public String getCloudName()
- Overrides:
getCloudName
in classAbstractSlaveTemplate
-
setCloudName
@DataBoundSetter public void setCloudName(String cloudName)
-
setLaunchMethodString
@Deprecated @DataBoundSetter public void setLaunchMethodString(String method)
Deprecated.
-
getLaunchMethodString
@Deprecated public String getLaunchMethodString()
Deprecated.
-
getSchedulingTimeout
public int getSchedulingTimeout()
-
setSchedulingTimeout
public void setSchedulingTimeout(int timeout)
-
setSaveImageParameters
public void setSaveImageParameters(SaveImageParameters saveImageParameters)
-
getDescriptor
public Descriptor<AnkaCloudSlaveTemplate> getDescriptor()
ui stuff- Specified by:
getDescriptor
in interfaceDescribable<AnkaCloudSlaveTemplate>
-
-