org.jenkinsci.plugins
Class vSphereCloudSlave
java.lang.Object
hudson.model.AbstractModelObject
hudson.model.Node
hudson.model.Slave
org.jenkinsci.plugins.vSphereCloudSlave
- 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, jenkins.util.io.OnMaster
public class vSphereCloudSlave
- extends hudson.model.Slave
- Author:
- Admin
- See Also:
- Serialized Form
| 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 |
| Fields inherited from class hudson.model.Slave |
name, remoteFS |
| Fields inherited from class hudson.model.Node |
holdOffLaunchUntilSave |
|
Constructor Summary |
vSphereCloudSlave(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,
boolean launchSupportForced,
boolean waitForVMTools,
String snapName,
String launchDelay,
String idleOption,
String LimitedTestRunCount)
|
| Methods inherited from class hudson.model.Slave |
createLauncher, equals, getClockDifference, getComputer, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getUserId, getWorkspaceFor, getWorkspaceRoot, hashCode, readResolve, setLabelString, setLauncher, setMode, setNodeName, setRetentionStrategy, setUserId |
| Methods inherited from class hudson.model.Node |
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 |
vSphereCloudSlave
@DataBoundConstructor
public vSphereCloudSlave(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,
boolean launchSupportForced,
boolean waitForVMTools,
String snapName,
String launchDelay,
String idleOption,
String LimitedTestRunCount)
throws hudson.model.Descriptor.FormException,
IOException
- Throws:
hudson.model.Descriptor.FormException
IOException
getVmName
public String getVmName()
getVsDescription
public String getVsDescription()
getSnapName
public String getSnapName()
getWaitForVMTools
public Boolean getWaitForVMTools()
getLaunchDelay
public String getLaunchDelay()
getIdleOption
public String getIdleOption()
getLimitedTestRunCount
public Integer getLimitedTestRunCount()
isLaunchSupportForced
public boolean isLaunchSupportForced()
setLaunchSupportForced
public void setLaunchSupportForced(boolean slaveLaunchesOnBootup)
AddProbableLaunch
public static void AddProbableLaunch(vSphereCloudSlave slave,
Date target)
RemoveProbableLaunch
public static void RemoveProbableLaunch(vSphereCloudSlave slave)
ProbableLaunchCleanup
public static void ProbableLaunchCleanup()
ProbableLaunchCount
public static int ProbableLaunchCount()
ProbablyLaunchCanHandle
public static vSphereCloudSlave ProbablyLaunchCanHandle(hudson.model.Queue.BuildableItem item)
createComputer
public hudson.model.Computer createComputer()
- Overrides:
createComputer in class hudson.model.Slave
canTake
public hudson.model.queue.CauseOfBlockage canTake(hudson.model.Queue.BuildableItem item)
- Overrides:
canTake in class hudson.model.Node
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-2013. All Rights Reserved.