org.jenkinsci.plugins
Class vSphereCloud
java.lang.Object
hudson.model.AbstractModelObject
hudson.slaves.Cloud
org.jenkinsci.plugins.vSphereCloud
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.slaves.Cloud>, hudson.model.ModelObject, hudson.search.SearchableModelObject, hudson.search.SearchItem, hudson.security.AccessControlled
public class vSphereCloud
- extends hudson.slaves.Cloud
- Author:
- Admin
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Fields inherited from class hudson.slaves.Cloud |
ALL, name, PROVISION |
|
Method Summary |
Boolean |
canMarkVMOnline(String slaveName,
String vmName)
|
boolean |
canProvision(hudson.model.Label label)
|
protected void |
EnsureLists()
|
String |
getCluster()
|
vSphereCloud.DescriptorImpl |
getDescriptor()
|
int |
getHash()
|
int |
getMaxOnlineSlaves()
|
String |
getPassword()
|
String |
getResourcePool()
|
com.vmware.vim25.mo.VirtualMachineSnapshot |
getSnapshotInTree(com.vmware.vim25.mo.VirtualMachine vm,
String snapName)
|
String |
getUsername()
|
String |
getVsDescription()
|
String |
getVsHost()
|
static void |
Log(hudson.slaves.SlaveComputer slave,
hudson.model.TaskListener listener,
String msg)
|
static void |
Log(hudson.slaves.SlaveComputer slave,
hudson.model.TaskListener listener,
String format,
Object... args)
|
static void |
Log(hudson.model.Slave slave,
hudson.model.TaskListener listener,
String msg)
|
static void |
Log(hudson.model.Slave slave,
hudson.model.TaskListener listener,
String format,
Object... args)
|
static void |
Log(String msg)
|
static void |
Log(String format,
Object... args)
|
static void |
Log(hudson.model.TaskListener listener,
String msg)
|
static void |
Log(hudson.model.TaskListener listener,
String format,
Object... args)
|
void |
markVMOffline(String slaveName,
String vmName)
|
Boolean |
markVMOnline(String slaveName,
String vmName)
|
Collection<hudson.slaves.NodeProvisioner.PlannedNode> |
provision(hudson.model.Label label,
int excessWorkload)
|
String |
toString()
|
VSphere |
vSphereInstance()
|
| Methods inherited from class hudson.slaves.Cloud |
all, checkPermission, getACL, getDisplayName, getSearchUrl, hasPermission |
| Methods inherited from class hudson.model.AbstractModelObject |
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError |
vSphereCloud
@DataBoundConstructor
public vSphereCloud(String vsHost,
String vsDescription,
String username,
String password,
String resourcePool,
String cluster,
int maxOnlineSlaves)
Log
public static void Log(String msg)
Log
public static void Log(String format,
Object... args)
Log
public static void Log(hudson.model.TaskListener listener,
String msg)
Log
public static void Log(hudson.model.TaskListener listener,
String format,
Object... args)
Log
public static void Log(hudson.model.Slave slave,
hudson.model.TaskListener listener,
String msg)
Log
public static void Log(hudson.model.Slave slave,
hudson.model.TaskListener listener,
String format,
Object... args)
Log
public static void Log(hudson.slaves.SlaveComputer slave,
hudson.model.TaskListener listener,
String msg)
Log
public static void Log(hudson.slaves.SlaveComputer slave,
hudson.model.TaskListener listener,
String format,
Object... args)
EnsureLists
protected void EnsureLists()
getMaxOnlineSlaves
public int getMaxOnlineSlaves()
getPassword
public String getPassword()
getUsername
public String getUsername()
getVsDescription
public String getVsDescription()
getVsHost
public String getVsHost()
getResourcePool
public String getResourcePool()
getCluster
public String getCluster()
getHash
public final int getHash()
vSphereInstance
public VSphere vSphereInstance()
throws VSphereException
- Throws:
VSphereException
canProvision
public boolean canProvision(hudson.model.Label label)
- Specified by:
canProvision in class hudson.slaves.Cloud
provision
public Collection<hudson.slaves.NodeProvisioner.PlannedNode> provision(hudson.model.Label label,
int excessWorkload)
- Specified by:
provision in class hudson.slaves.Cloud
toString
public String toString()
- Overrides:
toString in class Object
canMarkVMOnline
public Boolean canMarkVMOnline(String slaveName,
String vmName)
markVMOnline
public Boolean markVMOnline(String slaveName,
String vmName)
markVMOffline
public void markVMOffline(String slaveName,
String vmName)
getSnapshotInTree
public com.vmware.vim25.mo.VirtualMachineSnapshot getSnapshotInTree(com.vmware.vim25.mo.VirtualMachine vm,
String snapName)
throws Exception
- Throws:
Exception
getDescriptor
public vSphereCloud.DescriptorImpl getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.slaves.Cloud>- Overrides:
getDescriptor in class hudson.slaves.Cloud
Copyright © 2004-2013. All Rights Reserved.