Class AbstractSlaveTemplate

java.lang.Object
com.veertu.plugin.anka.AbstractSlaveTemplate
Direct Known Subclasses:
AnkaCloudSlaveTemplate, DynamicSlaveProperties

public class AbstractSlaveTemplate extends Object
  • Field Details

    • 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:
    • 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

    • retentionStrategy

      protected RetentionStrategy retentionStrategy
    • nameTemplate

      protected String nameTemplate
    • javaArgs

      protected String javaArgs
    • jnlpJenkinsOverrideUrl

      protected String jnlpJenkinsOverrideUrl
    • jnlpTunnel

      protected String jnlpTunnel
    • priority

      protected int priority
    • vcpu

      protected int vcpu
    • vram

      protected int vram
    • saveImageParameters

      protected SaveImageParameters saveImageParameters
    • cloudName

      protected String cloudName
    • instanceCapacity

      protected int instanceCapacity
    • idleMinutes

      protected int idleMinutes
  • Constructor Details

    • AbstractSlaveTemplate

      public AbstractSlaveTemplate()
  • Method Details

    • 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()
    • setCloudName

      @DataBoundSetter public void setCloudName(String cloudName)
    • 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)
    • getVcpu

      public int getVcpu()
    • setVcpu

      @DataBoundSetter public void setVcpu(int vcpu)
    • getVram

      public int getVram()
    • setVram

      @DataBoundSetter public void setVram(int vram)
    • valOrNull

      protected String valOrNull(String val)
    • 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)