hudson.plugins.labmanager
Class LabManager

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.slaves.Cloud
          extended by 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 Class Summary
static class LabManager.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.slaves.Cloud
ALL, name, PROVISION
 
Constructor Summary
LabManager(java.lang.String lmHost, java.lang.String lmDescription, java.lang.String lmOrganization, java.lang.String lmWorkspace, java.lang.String lmConfiguration, java.lang.String username, java.lang.String password)
           
 
Method Summary
 boolean canProvision(hudson.model.Label label)
           
 LabManager.DescriptorImpl getDescriptor()
           
 java.util.List<LabManagerVirtualMachine> getLabManagerVirtualMachines()
           
 LabManager_x0020_SOAP_x0020_interfaceStub.AuthenticationHeaderE getLmAuth()
           
 java.lang.String getLmConfiguration()
           
 java.lang.String getLmDescription()
           
 java.lang.String getLmHost()
           
 java.lang.String getLmOrganization()
           
 LabManager_x0020_SOAP_x0020_interfaceStub getLmStub()
           
 java.lang.String getLmWorkspace()
           
 java.lang.String getPassword()
           
 java.lang.String getUsername()
           
 java.util.Collection<hudson.slaves.NodeProvisioner.PlannedNode> provision(hudson.model.Label label, int i)
           
 java.lang.String toString()
           
 
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
 

Constructor Detail

LabManager

@DataBoundConstructor
public LabManager(java.lang.String lmHost,
                                       java.lang.String lmDescription,
                                       java.lang.String lmOrganization,
                                       java.lang.String lmWorkspace,
                                       java.lang.String lmConfiguration,
                                       java.lang.String username,
                                       java.lang.String password)
Method Detail

getLmHost

public java.lang.String getLmHost()

getLmDescription

public java.lang.String getLmDescription()

getLmOrganization

public java.lang.String getLmOrganization()

getLmWorkspace

public java.lang.String getLmWorkspace()

getLmConfiguration

public java.lang.String getLmConfiguration()

getUsername

public java.lang.String getUsername()

getPassword

public java.lang.String getPassword()

getLmStub

public LabManager_x0020_SOAP_x0020_interfaceStub getLmStub()

getLmAuth

public LabManager_x0020_SOAP_x0020_interfaceStub.AuthenticationHeaderE getLmAuth()

getLabManagerVirtualMachines

public java.util.List<LabManagerVirtualMachine> getLabManagerVirtualMachines()

provision

public java.util.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 java.lang.String toString()
Overrides:
toString in class java.lang.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 © 2011. All Rights Reserved.