hudson.plugins.virtualbox
Class VirtualBoxControlV31
java.lang.Object
hudson.plugins.virtualbox.VirtualBoxControlV31
- All Implemented Interfaces:
- VirtualBoxControl
public final class VirtualBoxControlV31
- extends java.lang.Object
- implements VirtualBoxControl
- Author:
- Evgeny Mandrikov
|
Constructor Summary |
VirtualBoxControlV31(java.lang.String hostUrl,
java.lang.String userName,
java.lang.String password)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VirtualBoxControlV31
public VirtualBoxControlV31(java.lang.String hostUrl,
java.lang.String userName,
java.lang.String password)
disconnect
public void disconnect()
- Specified by:
disconnect in interface VirtualBoxControl
isConnected
public boolean isConnected()
- Specified by:
isConnected in interface VirtualBoxControl
getMachines
public java.util.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,
java.lang.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,
VirtualBoxLogger log)
- Stops specified VirtualBox virtual machine.
- Specified by:
stopVm in interface VirtualBoxControl
- Parameters:
vbMachine - virtual machine to stop
- Returns:
- result code
getMacAddress
public java.lang.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-2012. All Rights Reserved.