hudson.plugins.virtualbox
Class VirtualBoxLauncher

java.lang.Object
  extended by hudson.slaves.ComputerLauncher
      extended by hudson.slaves.ComputerLauncherFilter
          extended by hudson.plugins.virtualbox.VirtualBoxLauncher
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.slaves.ComputerLauncher>

public class VirtualBoxLauncher
extends hudson.slaves.ComputerLauncherFilter

ComputerLauncher implementation for VirtualBox.

Author:
Evgeny Mandrikov

Nested Class Summary
static class VirtualBoxLauncher.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.slaves.ComputerLauncherFilter
core
 
Fields inherited from class hudson.slaves.ComputerLauncher
LIST
 
Constructor Summary
VirtualBoxLauncher(hudson.slaves.ComputerLauncher delegate, java.lang.String hostName, java.lang.String virtualMachineName)
           
 
Method Summary
 void afterDisconnect(hudson.slaves.SlaveComputer computer, hudson.model.TaskListener listener)
           
 void beforeDisconnect(hudson.slaves.SlaveComputer computer, hudson.model.TaskListener listener)
           
 VirtualBoxLauncher.DescriptorImpl getDescriptor()
           
 java.lang.String getHostName()
          For UI.
 java.lang.String getVirtualMachineName()
          For UI.
 boolean isLaunchSupported()
           
 void launch(hudson.slaves.SlaveComputer computer, hudson.model.TaskListener listener)
           
 
Methods inherited from class hudson.slaves.ComputerLauncherFilter
getCore
 
Methods inherited from class hudson.slaves.ComputerLauncher
afterDisconnect, beforeDisconnect, launch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VirtualBoxLauncher

@DataBoundConstructor
public VirtualBoxLauncher(hudson.slaves.ComputerLauncher delegate,
                                               java.lang.String hostName,
                                               java.lang.String virtualMachineName)
Method Detail

isLaunchSupported

public boolean isLaunchSupported()
Overrides:
isLaunchSupported in class hudson.slaves.ComputerLauncherFilter

launch

public void launch(hudson.slaves.SlaveComputer computer,
                   hudson.model.TaskListener listener)
            throws java.io.IOException,
                   java.lang.InterruptedException
Overrides:
launch in class hudson.slaves.ComputerLauncherFilter
Throws:
java.io.IOException
java.lang.InterruptedException

beforeDisconnect

public void beforeDisconnect(hudson.slaves.SlaveComputer computer,
                             hudson.model.TaskListener listener)
Overrides:
beforeDisconnect in class hudson.slaves.ComputerLauncherFilter

afterDisconnect

public void afterDisconnect(hudson.slaves.SlaveComputer computer,
                            hudson.model.TaskListener listener)
Overrides:
afterDisconnect in class hudson.slaves.ComputerLauncherFilter

getHostName

public java.lang.String getHostName()
For UI.

Returns:
host name

getVirtualMachineName

public java.lang.String getVirtualMachineName()
For UI.

Returns:
virtual machine name

getDescriptor

public VirtualBoxLauncher.DescriptorImpl getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.slaves.ComputerLauncher>
Overrides:
getDescriptor in class hudson.slaves.ComputerLauncherFilter


Copyright © 2010. All Rights Reserved.