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, String LimitedTestRunCount)
           
 
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()
           
 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,
                                               String LimitedTestRunCount)
                   throws hudson.model.Descriptor.FormException,
                          IOException
Throws:
hudson.model.Descriptor.FormException
IOException
Method Detail

getVmName

public String getVmName()

getVmPlatform

public String getVmPlatform()

getVmExtraParams

public String getVmExtraParams()

getVmGroup

public String getVmGroup()

getVsDescription

public String getVsDescription()

getSnapName

public String getSnapName()

getLimitedTestRunCount

public Integer getLimitedTestRunCount()

getIdleOption

public String getIdleOption()

getForceLaunch

public Boolean getForceLaunch()

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.