hudson.plugins.virtualbox
Class VirtualBoxCloud

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.slaves.Cloud
          extended by hudson.plugins.virtualbox.VirtualBoxCloud
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 VirtualBoxCloud
extends hudson.slaves.Cloud

Cloud implementation for VirtualBox.

Author:
Evgeny Mandrikov

Nested Class Summary
static class VirtualBoxCloud.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
VirtualBoxCloud(String displayName, String url, String username, String password)
           
 
Method Summary
 boolean canProvision(hudson.model.Label label)
           
 String getPassword()
           
 String getUrl()
           
 String getUsername()
           
 VirtualBoxMachine getVirtualMachine(String virtualMachineName)
           
 Collection<hudson.slaves.NodeProvisioner.PlannedNode> provision(hudson.model.Label label, int excessWorkload)
           
 List<VirtualBoxMachine> refreshVirtualMachinesList()
           
 String toString()
           
 
Methods inherited from class hudson.slaves.Cloud
all, checkPermission, getACL, getDescriptor, 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

VirtualBoxCloud

@DataBoundConstructor
public VirtualBoxCloud(String displayName,
                                            String url,
                                            String username,
                                            String password)
Method Detail

provision

public Collection<hudson.slaves.NodeProvisioner.PlannedNode> provision(hudson.model.Label label,
                                                                       int excessWorkload)
Specified by:
provision in class hudson.slaves.Cloud

canProvision

public boolean canProvision(hudson.model.Label label)
Specified by:
canProvision in class hudson.slaves.Cloud

refreshVirtualMachinesList

public List<VirtualBoxMachine> refreshVirtualMachinesList()

getVirtualMachine

public VirtualBoxMachine getVirtualMachine(String virtualMachineName)

getUrl

public String getUrl()

getUsername

public String getUsername()

getPassword

public String getPassword()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2004-2013. All Rights Reserved.