public class VirtualboxDriver
extends java.lang.Object
| Constructor and Description |
|---|
VirtualboxDriver(CommandProcessor commandProcessor) |
| Modifier and Type | Method and Description |
|---|---|
void |
createSnapshot(java.lang.String vm,
java.lang.String name) |
java.lang.String |
execute(java.lang.String... command)
Executes custom VBoxManage command
|
java.lang.String |
getExtraData(java.lang.String vm,
java.lang.String k) |
void |
loadLatestSnapshot(java.lang.String vm)
Shuts down if running, restores the latest snapshot and starts VM.
|
void |
loadSnapshot(java.lang.String vm,
java.lang.String snapshotUuid)
Shuts down if running, restores the snapshot and starts VM.
|
void |
powerOff(java.lang.String vm)
Shuts down VM.
|
void |
setExtraData(java.lang.String vm,
java.lang.String k,
java.lang.String v)
Sets extra data on the VM
|
void |
start(java.lang.String vm) |
boolean |
vmExists(java.lang.String vmOrUuid)
Checks if VM exists.
|
VirtualboxState |
vmState(java.lang.String vm)
Fetches VM state.
|
public VirtualboxDriver(CommandProcessor commandProcessor)
public VirtualboxState vmState(java.lang.String vm)
public boolean vmExists(java.lang.String vmOrUuid)
public void loadSnapshot(java.lang.String vm,
java.lang.String snapshotUuid)
public void loadLatestSnapshot(java.lang.String vm)
public void powerOff(java.lang.String vm)
public void start(java.lang.String vm)
public java.lang.String execute(java.lang.String... command)
public void setExtraData(java.lang.String vm,
java.lang.String k,
java.lang.String v)
public java.lang.String getExtraData(java.lang.String vm,
java.lang.String k)
public void createSnapshot(java.lang.String vm,
java.lang.String name)