hudson.plugins.labmanager
Class LabManager
java.lang.Object
hudson.model.AbstractModelObject
hudson.slaves.Cloud
hudson.plugins.labmanager.LabManager
- 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 LabManager
- extends hudson.slaves.Cloud
Represents a virtual Lab Manager Organization/Workspace/Configuration
combination.
- Author:
- Tom Rini
Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
Fields inherited from class hudson.slaves.Cloud |
ALL, name, PROVISION |
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 |
LabManager
@DataBoundConstructor
public LabManager(String lmHost,
String lmDescription,
String lmOrganization,
String lmWorkspace,
String lmConfiguration,
String username,
String password,
int maxOnlineSlaves)
getLmHost
public String getLmHost()
getLmDescription
public String getLmDescription()
getLmOrganization
public String getLmOrganization()
getLmWorkspace
public String getLmWorkspace()
getLmConfiguration
public String getLmConfiguration()
getUsername
public String getUsername()
getPassword
public String getPassword()
getMaxOnlineSlaves
public int getMaxOnlineSlaves()
markOneSlaveOnline
public int markOneSlaveOnline(String vmName)
- Parameters:
vmName
- The name of the slave we're bringing online.
markOneSlaveOffline
public int markOneSlaveOffline(String vmName)
- Parameters:
vmName
- The name of the slave we're bringing offline.
getLmStub
public LabManager_x0020_SOAP_x0020_interfaceStub getLmStub()
getLmAuth
public LabManager_x0020_SOAP_x0020_interfaceStub.AuthenticationHeaderE getLmAuth()
getLabManagerVirtualMachines
public List<LabManagerVirtualMachine> getLabManagerVirtualMachines()
provision
public Collection<hudson.slaves.NodeProvisioner.PlannedNode> provision(hudson.model.Label label,
int i)
- Specified by:
provision
in class hudson.slaves.Cloud
canProvision
public boolean canProvision(hudson.model.Label label)
- Specified by:
canProvision
in class hudson.slaves.Cloud
toString
public String toString()
- Overrides:
toString
in class Object
getDescriptor
public LabManager.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.