org.jenkinsci.plugins.scripted_cloud
Class scriptedCloudSlave

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.model.Node
          extended by hudson.model.Slave
              extended by org.jenkinsci.plugins.scripted_cloud.scriptedCloudSlave
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.model.Node>, hudson.model.ModelObject, hudson.model.ReconfigurableDescribable<hudson.model.Node>, hudson.search.SearchableModelObject, hudson.search.SearchItem, hudson.security.AccessControlled, Serializable

public class scriptedCloudSlave
extends hudson.model.Slave

Author:
Admin
See Also:
Serialized Form

Nested Class Summary
static class scriptedCloudSlave.DescriptorImpl
           
static class scriptedCloudSlave.scriptedCloudComputerListener
           
 
Nested classes/interfaces inherited from class hudson.model.Slave
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor
 
Nested classes/interfaces inherited from class hudson.model.Node
hudson.model.Node.InternalComputerListener, hudson.model.Node.Mode
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.model.Slave
name, remoteFS
 
Fields inherited from class hudson.model.Node
holdOffLaunchUntilSave
 
Constructor Summary
scriptedCloudSlave(String name, String nodeDescription, String remoteFS, String numExecutors, hudson.model.Node.Mode mode, String labelString, hudson.slaves.ComputerLauncher delegateLauncher, hudson.slaves.RetentionStrategy retentionStrategy, List<? extends hudson.slaves.NodeProperty<?>> nodeProperties, String vsDescription, String vmName, String vmPlatform, String vmGroup, String vmExtraParams, Boolean forceLaunch, String snapName, String idleOption)
           
 
Method Summary
 hudson.model.Computer createComputer()
           
 boolean EndLimitedTestRun(hudson.model.Run r)
           
 hudson.slaves.ComputerLauncher getDelegateLauncher()
          For UI.
 Boolean getForceLaunch()
           
 String getIdleOption()
           
 Integer getLimitedTestRunCount()
           
 String getSnapName()
           
 String getVmExtraParams()
           
 String getVmGroup()
           
 String getVmName()
           
 String getVmPlatform()
           
 String getVsDescription()
           
 void setForceLaunch(Boolean name)
           
 void setIdleOption(String name)
           
 void setSnapName(String name)
           
 void setVmExtraParams(String name)
           
 void setVmGroup(String name)
           
 void setVmName(String name)
           
 void setVmPlatform(String name)
           
 void setVsDescription(String name)
           
 boolean StartLimitedTestRun(hudson.model.Run r, hudson.model.TaskListener listener)
           
 
Methods inherited from class hudson.model.Slave
createLauncher, equals, getClockDifference, getComputer, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getWorkspaceFor, getWorkspaceRoot, hashCode, readResolve, setLauncher, setMode, setNodeName, setRetentionStrategy
 
Methods inherited from class hudson.model.Node
canTake, canTake, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isHoldOffLaunchUntilSave, reconfigure, toComputer
 
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

scriptedCloudSlave

@DataBoundConstructor
public scriptedCloudSlave(String name,
                                               String nodeDescription,
                                               String remoteFS,
                                               String numExecutors,
                                               hudson.model.Node.Mode mode,
                                               String labelString,
                                               hudson.slaves.ComputerLauncher delegateLauncher,
                                               hudson.slaves.RetentionStrategy retentionStrategy,
                                               List<? extends hudson.slaves.NodeProperty<?>> nodeProperties,
                                               String vsDescription,
                                               String vmName,
                                               String vmPlatform,
                                               String vmGroup,
                                               String vmExtraParams,
                                               Boolean forceLaunch,
                                               String snapName,
                                               String idleOption)
                   throws hudson.model.Descriptor.FormException,
                          IOException
Throws:
hudson.model.Descriptor.FormException
IOException
Method Detail

getVmName

public String getVmName()

setVmName

public void setVmName(String name)

getVmPlatform

public String getVmPlatform()

setVmPlatform

public void setVmPlatform(String name)

getVmExtraParams

public String getVmExtraParams()

setVmExtraParams

public void setVmExtraParams(String name)

getVmGroup

public String getVmGroup()

setVmGroup

public void setVmGroup(String name)

getVsDescription

public String getVsDescription()

setVsDescription

public void setVsDescription(String name)

getSnapName

public String getSnapName()

setSnapName

public void setSnapName(String name)

getLimitedTestRunCount

public Integer getLimitedTestRunCount()

getIdleOption

public String getIdleOption()

setIdleOption

public void setIdleOption(String name)

getForceLaunch

public Boolean getForceLaunch()

setForceLaunch

public void setForceLaunch(Boolean name)

createComputer

public hudson.model.Computer createComputer()
Overrides:
createComputer in class hudson.model.Slave

StartLimitedTestRun

public boolean StartLimitedTestRun(hudson.model.Run r,
                                   hudson.model.TaskListener listener)

EndLimitedTestRun

public boolean EndLimitedTestRun(hudson.model.Run r)

getDelegateLauncher

public hudson.slaves.ComputerLauncher getDelegateLauncher()
For UI.

Returns:
original launcher


Copyright © 2004-2012. All Rights Reserved.