hudson.plugins.virtualbox
Class VirtualBoxUtils

java.lang.Object
  extended by hudson.plugins.virtualbox.VirtualBoxUtils

public final class VirtualBoxUtils
extends java.lang.Object

Author:
Evgeny Mandrikov

Method Summary
static java.lang.String getMacAddress(VirtualBoxMachine vbMachine)
           
static java.util.List<VirtualBoxMachine> getMachines(VirtualBoxCloud host)
           
static long startVm(VirtualBoxMachine vbMachine, java.lang.String type)
          Starts specified VirtualBox virtual machine.
static long stopVm(VirtualBoxMachine vbMachine)
          Stops specified VirtualBox virtual machine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getMachines

public static java.util.List<VirtualBoxMachine> getMachines(VirtualBoxCloud host)
Parameters:
host - VirtualBox host
Returns:
list of virtual machines installed on specified host

startVm

public static long startVm(VirtualBoxMachine vbMachine,
                           java.lang.String type)
Starts specified VirtualBox virtual machine.

Parameters:
vbMachine - virtual machine to start
type - session type (can be headless, vrdp, gui, sdl)
Returns:
result code

stopVm

public static long stopVm(VirtualBoxMachine vbMachine)
Stops specified VirtualBox virtual machine.

Parameters:
vbMachine - virtual machine to stop
Returns:
result code

getMacAddress

public static java.lang.String getMacAddress(VirtualBoxMachine vbMachine)
Parameters:
vbMachine - virtual machine
Returns:
MAC Address of specified virtual machine


Copyright © 2010. All Rights Reserved.