org.jenkinsci.plugins
Class vSphereCloudSlave

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.model.Node
          extended by hudson.model.Slave
              extended by 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 Class Summary
static class vSphereCloudSlave.DescriptorImpl
           
static class vSphereCloudSlave.vSphereCloudComputerListener
           
 
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
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)
           
 
Method Summary
static void AddProbableLaunch(vSphereCloudSlave slave, Date target)
           
 hudson.model.queue.CauseOfBlockage canTake(hudson.model.Queue.BuildableItem item)
           
 hudson.model.Computer createComputer()
           
 boolean EndLimitedTestRun(hudson.model.Run r)
           
 hudson.slaves.ComputerLauncher getDelegateLauncher()
          For UI.
 String getIdleOption()
           
 String getLaunchDelay()
           
 Integer getLimitedTestRunCount()
           
 String getSnapName()
           
 String getVmName()
           
 String getVsDescription()
           
 Boolean getWaitForVMTools()
           
 boolean isLaunchSupportForced()
           
static void ProbableLaunchCleanup()
           
static int ProbableLaunchCount()
           
static vSphereCloudSlave ProbablyLaunchCanHandle(hudson.model.Queue.BuildableItem item)
           
static void RemoveProbableLaunch(vSphereCloudSlave slave)
           
 void setLaunchSupportForced(boolean slaveLaunchesOnBootup)
           
 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, 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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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
Method Detail

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.