hudson.plugins.virtualbox
Class VirtualBoxControlV31
java.lang.Object
hudson.plugins.virtualbox.VirtualBoxControlV31
- All Implemented Interfaces:
- VirtualBoxControl
public final class VirtualBoxControlV31
- extends Object
- implements VirtualBoxControl
- Author:
- Evgeny Mandrikov
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VirtualBoxControlV31
public VirtualBoxControlV31(String hostUrl,
String userName,
String password)
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)
- 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 starttype
- session type (can be headless, vrdp, gui, sdl)
- 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
- Returns:
- result code
getMacAddress
public String getMacAddress(VirtualBoxMachine vbMachine,
VirtualBoxLogger log)
- Specified by:
getMacAddress
in interface VirtualBoxControl
- Parameters:
vbMachine
- virtual machine
- Returns:
- MAC Address of specified virtual machine
Copyright © 2004-2013. All Rights Reserved.