Package com.veertu.plugin.anka
Class AbstractSlaveTemplate
- java.lang.Object
-
- com.veertu.plugin.anka.AbstractSlaveTemplate
-
- Direct Known Subclasses:
AnkaCloudSlaveTemplate
,DynamicSlaveProperties
public class AbstractSlaveTemplate extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected String
cloudName
protected String
credentialsId
protected static int
DEFAULT_SCHEDULING_TIMEOUT
protected List<AnkaCloudSlaveTemplate.EnvironmentEntry>
environments
protected String
extraArgs
protected String
group
static com.cloudbees.plugins.credentials.domains.SchemeRequirement
HTTP_SCHEME
static com.cloudbees.plugins.credentials.domains.SchemeRequirement
HTTPS_SCHEME
protected int
idleMinutes
protected int
instanceCapacity
protected String
javaArgs
protected String
jnlpJenkinsOverrideUrl
protected String
jnlpTunnel
protected boolean
keepAliveOnError
protected String
labelString
protected int
launchDelay
protected String
launchMethod
protected String
masterVmId
protected Node.Mode
mode
protected String
nameTemplate
protected int
numberOfExecutors
protected int
priority
protected String
remoteFS
protected RetentionStrategy
retentionStrategy
protected SaveImageParameters
saveImageParameters
protected int
SSHPort
protected String
tag
protected String
templateDescription
-
Constructor Summary
Constructors Constructor Description AbstractSlaveTemplate()
-
Method Summary
-
-
-
Field Detail
-
HTTP_SCHEME
public static final com.cloudbees.plugins.credentials.domains.SchemeRequirement HTTP_SCHEME
-
HTTPS_SCHEME
public static final com.cloudbees.plugins.credentials.domains.SchemeRequirement HTTPS_SCHEME
-
DEFAULT_SCHEDULING_TIMEOUT
protected static final int DEFAULT_SCHEDULING_TIMEOUT
- See Also:
- Constant Field Values
-
masterVmId
protected String masterVmId
-
tag
protected String tag
-
launchDelay
protected int launchDelay
-
remoteFS
protected String remoteFS
-
labelString
protected String labelString
-
templateDescription
protected String templateDescription
-
numberOfExecutors
protected int numberOfExecutors
-
mode
protected Node.Mode mode
-
credentialsId
protected String credentialsId
-
group
protected String group
-
extraArgs
protected String extraArgs
-
launchMethod
protected String launchMethod
-
keepAliveOnError
protected boolean keepAliveOnError
-
SSHPort
protected int SSHPort
-
environments
protected List<AnkaCloudSlaveTemplate.EnvironmentEntry> environments
-
retentionStrategy
protected RetentionStrategy retentionStrategy
-
nameTemplate
protected String nameTemplate
-
javaArgs
protected String javaArgs
-
jnlpJenkinsOverrideUrl
protected String jnlpJenkinsOverrideUrl
-
jnlpTunnel
protected String jnlpTunnel
-
priority
protected int priority
-
saveImageParameters
protected SaveImageParameters saveImageParameters
-
cloudName
protected String cloudName
-
instanceCapacity
protected int instanceCapacity
-
idleMinutes
protected int idleMinutes
-
-
Method Detail
-
getIdleMinutes
public int getIdleMinutes()
-
setIdleMinutes
@DataBoundSetter public void setIdleMinutes(int idleMinutes)
-
getInstanceCapacity
public int getInstanceCapacity()
-
setInstanceCapacity
@DataBoundSetter public void setInstanceCapacity(int instanceCapacity)
-
getCloudName
public String getCloudName()
-
getDisplayName
public String getDisplayName()
-
getMasterVmId
public String getMasterVmId()
-
setMasterVmId
@DataBoundSetter public void setMasterVmId(String masterVmId)
-
getTag
public String getTag()
-
setTag
@DataBoundSetter public void setTag(String tag)
-
getLaunchDelay
public int getLaunchDelay()
-
setLaunchDelay
@DataBoundSetter public void setLaunchDelay(int launchDelay)
-
getRemoteFS
public String getRemoteFS()
-
setRemoteFS
@DataBoundSetter public void setRemoteFS(String remoteFS)
-
getLabel
public String getLabel()
-
getLabelString
public String getLabelString()
-
setLabel
@DataBoundSetter public void setLabel(String labelString)
-
setLabelString
@Deprecated @DataBoundSetter public void setLabelString(String labelString)
Deprecated.
-
getTemplateDescription
public String getTemplateDescription()
-
setTemplateDescription
@DataBoundSetter public void setTemplateDescription(String templateDescription)
-
getNumberOfExecutors
public int getNumberOfExecutors()
-
setNumberOfExecutors
@DataBoundSetter public void setNumberOfExecutors(int numberOfExecutors)
-
getMode
public Node.Mode getMode()
-
setMode
@DataBoundSetter public void setMode(Node.Mode mode)
-
getCredentialsId
public String getCredentialsId()
-
setCredentialsId
@DataBoundSetter public void setCredentialsId(String credentialsId)
-
getGroup
public String getGroup()
-
setGroup
@DataBoundSetter public void setGroup(String group)
-
getExtraArgs
public String getExtraArgs()
-
setExtraArgs
@DataBoundSetter public void setExtraArgs(String extraArgs)
-
getLaunchMethod
public String getLaunchMethod()
-
setLaunchMethod
@DataBoundSetter public void setLaunchMethod(String launchMethod)
-
isKeepAliveOnError
public boolean isKeepAliveOnError()
-
getKeepAliveOnError
public boolean getKeepAliveOnError()
-
setKeepAliveOnError
@DataBoundSetter public void setKeepAliveOnError(boolean keepAliveOnError)
-
getSSHPort
public int getSSHPort()
-
setSSHPort
@DataBoundSetter public void setSSHPort(int SSHPort)
-
getEnvironments
public List<AnkaCloudSlaveTemplate.EnvironmentEntry> getEnvironments()
-
setEnvironments
@DataBoundSetter public void setEnvironments(List<AnkaCloudSlaveTemplate.EnvironmentEntry> environments)
-
getRetentionStrategy
public RetentionStrategy getRetentionStrategy()
-
setRetentionStrategy
@DataBoundSetter public void setRetentionStrategy(RetentionStrategy retentionStrategy)
-
getNameTemplate
public String getNameTemplate()
-
setNameTemplate
@DataBoundSetter public void setNameTemplate(String nameTemplate)
-
getJavaArgs
public String getJavaArgs()
-
setJavaArgs
@DataBoundSetter public void setJavaArgs(String javaArgs)
-
getJnlpJenkinsOverrideUrl
public String getJnlpJenkinsOverrideUrl()
-
setJnlpJenkinsOverrideUrl
@DataBoundSetter public void setJnlpJenkinsOverrideUrl(String jnlpJenkinsOverrideUrl)
-
getJnlpTunnel
public String getJnlpTunnel()
-
setJnlpTunnel
@DataBoundSetter public void setJnlpTunnel(String jnlpTunnel)
-
getPriority
public int getPriority()
-
setPriority
@DataBoundSetter public void setPriority(int priority)
-
getSaveImageParameters
public SaveImageParameters getSaveImageParameters()
-
getSuspend
public Boolean getSuspend()
-
setSuspend
@DataBoundSetter public void setSuspend(Boolean suspend)
-
getTemplateId
public String getTemplateId()
-
setTemplateId
@DataBoundSetter public void setTemplateId(String templateId)
-
getSaveImage
public Boolean getSaveImage()
-
setSaveImage
@DataBoundSetter public void setSaveImage(Boolean saveImage)
-
getPushTag
public String getPushTag()
-
setPushTag
@DataBoundSetter public void setPushTag(String tag)
-
isAppendTimestamp
public boolean isAppendTimestamp()
-
getDontAppendTimestamp
public boolean getDontAppendTimestamp()
-
setDontAppendTimestamp
@DataBoundSetter public void setDontAppendTimestamp(Boolean dontAppendTimestamp)
-
isDeleteLatest
public boolean isDeleteLatest()
-
setDeleteLatest
@DataBoundSetter public void setDeleteLatest(Boolean deleteLatest)
-
getDescription
public String getDescription()
-
setDescription
@DataBoundSetter public void setDescription(String description)
-
getWaitForBuildToFinish
public Boolean getWaitForBuildToFinish()
-
setWaitForBuildToFinish
@DataBoundSetter public void setWaitForBuildToFinish(Boolean wait)
-
getNodeProperties
public List<? extends NodeProperty<?>> getNodeProperties()
-
setProperties
protected void setProperties(AbstractSlaveTemplate slave)
-
-