hudson.plugins.virtualbox
Class VirtualBoxControlV42

java.lang.Object
  extended by hudson.plugins.virtualbox.VirtualBoxControlV42
All Implemented Interfaces:
VirtualBoxControl

public final class VirtualBoxControlV42
extends Object
implements VirtualBoxControl

Author:
Mihai Serban

Constructor Summary
VirtualBoxControlV42(String hostUrl, String userName, String password)
           
 
Method Summary
 void disconnect()
           
 String getMacAddress(VirtualBoxMachine vbMachine, VirtualBoxLogger log)
          MAC Address of specified virtual machine.
 List<VirtualBoxMachine> getMachines(VirtualBoxCloud host, VirtualBoxLogger log)
          Get virtual machines installed on specified host.
 boolean isConnected()
           
 long startVm(VirtualBoxMachine vbMachine, String type, VirtualBoxLogger log)
          Starts specified VirtualBox virtual machine.
 long stopVm(VirtualBoxMachine vbMachine, String stopMode, VirtualBoxLogger log)
          Stops specified VirtualBox virtual machine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VirtualBoxControlV42

public VirtualBoxControlV42(String hostUrl,
                            String userName,
                            String password)
Method Detail

disconnect

public void disconnect()
Specified by:
disconnect in interface VirtualBoxControl

isConnected

public boolean isConnected()
Specified by:
isConnected in interface VirtualBoxControl

getMachines

public List<VirtualBoxMachine> getMachines(VirtualBoxCloud host,
                                           VirtualBoxLogger log)
Get virtual machines installed on specified host.

Specified by:
getMachines in interface VirtualBoxControl
Parameters:
host - VirtualBox host
Returns:
list of virtual machines installed on specified host

startVm

public long startVm(VirtualBoxMachine vbMachine,
                    String type,
                    VirtualBoxLogger log)
Starts specified VirtualBox virtual machine.

Specified by:
startVm in interface VirtualBoxControl
Parameters:
vbMachine - virtual machine to start
type - session type (can be headless, vrdp, gui, sdl)
log -
Returns:
result code

stopVm

public long stopVm(VirtualBoxMachine vbMachine,
                   String stopMode,
                   VirtualBoxLogger log)
Stops specified VirtualBox virtual machine.

Specified by:
stopVm in interface VirtualBoxControl
Parameters:
vbMachine - virtual machine to stop
log -
Returns:
result code

getMacAddress

public String getMacAddress(VirtualBoxMachine vbMachine,
                            VirtualBoxLogger log)
MAC Address of specified virtual machine.

Specified by:
getMacAddress in interface VirtualBoxControl
Parameters:
vbMachine - virtual machine
Returns:
MAC Address of specified virtual machine


Copyright © 2004-2013. All Rights Reserved.