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 |
|
Constructor Summary |
vSphereCloud(java.lang.String vsHost,
java.lang.String vsDescription,
java.lang.String username,
java.lang.String password,
int maxOnlineSlaves)
|
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
vSphereCloud
@DataBoundConstructor
public vSphereCloud(java.lang.String vsHost,
java.lang.String vsDescription,
java.lang.String username,
java.lang.String password,
int maxOnlineSlaves)
EnsureLists
protected void EnsureLists()
getMaxOnlineSlaves
public int getMaxOnlineSlaves()
getPassword
public java.lang.String getPassword()
getUsername
public java.lang.String getUsername()
getVsDescription
public java.lang.String getVsDescription()
getVsHost
public java.lang.String getVsHost()
canProvision
public boolean canProvision(hudson.model.Label label)
- Specified by:
canProvision in class hudson.slaves.Cloud
provision
public java.util.Collection<hudson.slaves.NodeProvisioner.PlannedNode> provision(hudson.model.Label label,
int excessWorkload)
- Specified by:
provision in class hudson.slaves.Cloud
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getSI
public com.vmware.vim25.mo.ServiceInstance getSI()
throws java.lang.Exception
- Throws:
java.lang.Exception
canMarkVMOnline
public java.lang.Boolean canMarkVMOnline(java.lang.String slaveName,
java.lang.String vmName)
markVMOnline
public java.lang.Boolean markVMOnline(java.lang.String slaveName,
java.lang.String vmName)
markVMOffline
public void markVMOffline(java.lang.String slaveName,
java.lang.String vmName)
getSnapshotInTree
public com.vmware.vim25.mo.VirtualMachineSnapshot getSnapshotInTree(com.vmware.vim25.mo.VirtualMachine vm,
java.lang.String snapName)
findSnapshotInTree
public com.vmware.vim25.ManagedObjectReference findSnapshotInTree(com.vmware.vim25.VirtualMachineSnapshotTree[] snapTree,
java.lang.String snapName)
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-2011. All Rights Reserved.