org.jenkinsci.plugins
Class vSphereCloudLauncher

java.lang.Object
  extended by hudson.model.AbstractDescribableImpl<hudson.slaves.ComputerLauncher>
      extended by hudson.slaves.ComputerLauncher
          extended by org.jenkinsci.plugins.vSphereCloudLauncher
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.slaves.ComputerLauncher>

public class vSphereCloudLauncher
extends hudson.slaves.ComputerLauncher

Author:
Admin

Nested Class Summary
static class vSphereCloudLauncher.MACHINE_ACTION
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.slaves.ComputerLauncher
LIST
 
Constructor Summary
vSphereCloudLauncher(hudson.slaves.ComputerLauncher delegate, String vsDescription, String vmName, Boolean overrideLaunchSupported, Boolean waitForVMTools, String snapName, String launchDelay, String idleOption, String LimitedTestRunCount)
           
 
Method Summary
 void afterDisconnect(hudson.slaves.SlaveComputer slaveComputer, hudson.model.TaskListener taskListener)
           
 void beforeDisconnect(hudson.slaves.SlaveComputer slaveComputer, hudson.model.TaskListener taskListener)
           
 vSphereCloud findOurVsInstance()
           
 hudson.slaves.ComputerLauncher getDelegate()
           
 hudson.model.Descriptor<hudson.slaves.ComputerLauncher> getDescriptor()
           
 vSphereCloudLauncher.MACHINE_ACTION getIdleAction()
           
 Integer getLimitedTestRunCount()
           
 Boolean getOverrideLaunchSupported()
           
 String getVmName()
           
 String getVsDescription()
           
 Boolean getWaitForVMTools()
           
 boolean isLaunchSupported()
           
 void launch(hudson.slaves.SlaveComputer slaveComputer, hudson.model.TaskListener taskListener)
           
 void setIdleAction(vSphereCloudLauncher.MACHINE_ACTION idleAction)
           
 void setOverrideLaunchSupported(Boolean overrideLaunchSupported)
           
 
Methods inherited from class hudson.slaves.ComputerLauncher
afterDisconnect, beforeDisconnect, checkJavaVersion, launch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

vSphereCloudLauncher

@DataBoundConstructor
public vSphereCloudLauncher(hudson.slaves.ComputerLauncher delegate,
                                                 String vsDescription,
                                                 String vmName,
                                                 Boolean overrideLaunchSupported,
                                                 Boolean waitForVMTools,
                                                 String snapName,
                                                 String launchDelay,
                                                 String idleOption,
                                                 String LimitedTestRunCount)
Method Detail

findOurVsInstance

public vSphereCloud findOurVsInstance()
                               throws RuntimeException
Throws:
RuntimeException

launch

public void launch(hudson.slaves.SlaveComputer slaveComputer,
                   hudson.model.TaskListener taskListener)
            throws IOException,
                   InterruptedException
Overrides:
launch in class hudson.slaves.ComputerLauncher
Throws:
IOException
InterruptedException

afterDisconnect

public void afterDisconnect(hudson.slaves.SlaveComputer slaveComputer,
                            hudson.model.TaskListener taskListener)
Overrides:
afterDisconnect in class hudson.slaves.ComputerLauncher

getDelegate

public hudson.slaves.ComputerLauncher getDelegate()

getVmName

public String getVmName()

getVsDescription

public String getVsDescription()

getIdleAction

public vSphereCloudLauncher.MACHINE_ACTION getIdleAction()

setIdleAction

public void setIdleAction(vSphereCloudLauncher.MACHINE_ACTION idleAction)

getOverrideLaunchSupported

public Boolean getOverrideLaunchSupported()

setOverrideLaunchSupported

public void setOverrideLaunchSupported(Boolean overrideLaunchSupported)

getWaitForVMTools

public Boolean getWaitForVMTools()

getLimitedTestRunCount

public Integer getLimitedTestRunCount()

isLaunchSupported

public boolean isLaunchSupported()
Overrides:
isLaunchSupported in class hudson.slaves.ComputerLauncher

beforeDisconnect

public void beforeDisconnect(hudson.slaves.SlaveComputer slaveComputer,
                             hudson.model.TaskListener taskListener)
Overrides:
beforeDisconnect in class hudson.slaves.ComputerLauncher

getDescriptor

public hudson.model.Descriptor<hudson.slaves.ComputerLauncher> getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.slaves.ComputerLauncher>
Overrides:
getDescriptor in class hudson.model.AbstractDescribableImpl<hudson.slaves.ComputerLauncher>


Copyright © 2004-2013. All Rights Reserved.