Package org.jenkinsci.plugins
Class vSphereCloudSlave
java.lang.Object
hudson.model.AbstractModelObject
hudson.model.Node
hudson.model.Slave
hudson.slaves.AbstractCloudSlave
org.jenkinsci.plugins.vSphereCloudSlave
- All Implemented Interfaces:
ExtensionPoint,Describable<Node>,ModelObject,PersistenceRoot,ReconfigurableDescribable<Node>,Saveable,SearchableModelObject,SearchItem,AccessControlled,Serializable,OnMaster
- Direct Known Subclasses:
vSphereCloudProvisionedSlave
- Author:
- Admin
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class hudson.model.Slave
Slave.JnlpJar, Slave.SlaveDescriptorNested classes/interfaces inherited from class hudson.model.Node
Node.InternalComputerListener, Node.ModeNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class hudson.model.Node
holdOffLaunchUntilSave, SKIP_BUILD_CHECK_ON_FLYWEIGHTS -
Constructor Summary
ConstructorsConstructorDescriptionvSphereCloudSlave(String name, String nodeDescription, String remoteFS, String numExecutors, Node.Mode mode, String labelString, ComputerLauncher delegateLauncher, RetentionStrategy retentionStrategy, List<? extends NodeProperty<?>> nodeProperties, String vsDescription, String vmName, boolean launchSupportForced, boolean waitForVMTools, String snapName, String launchDelay, String idleOption, String LimitedTestRunCount) -
Method Summary
Modifier and TypeMethodDescriptionprotected void_terminate(TaskListener listener) static voidAddProbableLaunch(vSphereCloudSlave slave, Date target) canTake(Queue.BuildableItem buildItem) booleanprotected vSphereCloudFor UI.booleanstatic voidstatic intstatic vSphereCloudSlaveprotected Objectstatic voidbooleanStartLimitedTestRun(Run r, TaskListener listener) Methods inherited from class hudson.slaves.AbstractCloudSlave
terminateMethods inherited from class hudson.model.Slave
createLauncher, equals, getClockDifferenceCallable, getComputer, getDescriptor, getLabelAtomSet, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getUserId, getWorkspaceFor, getWorkspaceRoot, hashCode, setLabelString, setLauncher, setMode, setNodeDescription, setNodeName, setNodeProperties, setNumExecutors, setRetentionStrategy, setUserId, toStringMethods inherited from class hudson.model.Node
canTake, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getConfigFile, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodeProperty, getNodeProperty, getNodePropertyDescriptors, getRootDir, getSearchUrl, getSelfLabel, getTemporaryOfflineCause, isAcceptingTasks, isHoldOffLaunchUntilSave, onLoad, reconfigure, reconfigure, save, toComputerMethods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError, sendError, sendError, sendErrorMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface hudson.security.AccessControlled
checkAnyPermission, checkPermission, hasAnyPermission, hasPermission, hasPermission, hasPermission2
-
Field Details
-
doingLastInLimitedTestRun
-
slaveIsStarting
-
slaveIsDisconnecting
-
-
Constructor Details
-
vSphereCloudSlave
@DataBoundConstructor public vSphereCloudSlave(String name, String nodeDescription, String remoteFS, String numExecutors, Node.Mode mode, String labelString, ComputerLauncher delegateLauncher, RetentionStrategy retentionStrategy, List<? extends NodeProperty<?>> nodeProperties, String vsDescription, String vmName, boolean launchSupportForced, boolean waitForVMTools, String snapName, String launchDelay, String idleOption, String LimitedTestRunCount) throws Descriptor.FormException, IOException - Throws:
Descriptor.FormExceptionIOException
-
-
Method Details
-
readResolve
- Overrides:
readResolvein classSlave
-
getVmName
-
getVsDescription
-
getSnapName
-
getWaitForVMTools
-
getLaunchDelay
-
getIdleOption
-
getLimitedTestRunCount
-
isLaunchSupportForced
public boolean isLaunchSupportForced() -
_terminate
- Specified by:
_terminatein classAbstractCloudSlave- Throws:
IOExceptionInterruptedException
-
findOurVsInstance
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) protected vSphereCloud findOurVsInstance(ComputerLauncher l) -
AddProbableLaunch
-
RemoveProbableLaunch
-
ProbableLaunchCleanup
public static void ProbableLaunchCleanup() -
ProbableLaunchCount
public static int ProbableLaunchCount() -
ProbablyLaunchCanHandle
-
createComputer
- Specified by:
createComputerin classAbstractCloudSlave
-
canTake
-
StartLimitedTestRun
-
EndLimitedTestRun
-
getDelegateLauncher
For UI.- Returns:
- original launcher
-