|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface VirtualisationAccess
Interface for accessing the virtualisation backend.
Method Summary | |
---|---|
java.lang.String |
cloneVM(java.lang.String nameOfParent,
java.lang.String nameOfClone)
Sends a request to clone a VM. |
void |
deleteSnapshot(java.lang.String name,
int index)
Delete snapshot from VM |
void |
deleteVM(java.lang.String name)
Sends a request to delete a VM. |
int |
getNumberOfCurrentlyRunningVMs()
Does precisely what it says. |
java.lang.String |
getVMIP(java.lang.String name)
Gets the IP address(es) of a VM. |
java.lang.String |
getVMStatus(java.lang.String name)
Gets a VM status. |
boolean |
isAlive(java.lang.String name)
Determines whether a VM is "alive" or not. |
java.util.ArrayList<java.lang.String> |
listVMs()
Does precisely what it says. |
int |
numberOfSnapshots(java.lang.String name)
Returns number of snapshots that VM /name/ has. |
void |
revertToSnapshot(java.lang.String name,
int index)
Reverts VM /name/ to snapshot /index/, where the first snapshot (usually the start point of the stage) is 0 |
void |
snapshotVm(java.lang.String name)
Takes a snapshot of VM |
void |
startVM(java.lang.String name)
Sends a request to start a VM from either a stopped or suspended state. |
void |
suspendVM(java.lang.String name)
Sends a request to suspend a VM that is currently running. |
void |
turnOffVM(java.lang.String name)
"Hard" power down a VM, i.e. |
Method Detail |
---|
void startVM(java.lang.String name)
name
- Name of the VM to start.void suspendVM(java.lang.String name)
name
- Name of the VM to suspend.void turnOffVM(java.lang.String name)
name
- Name of the VM to turn off.void deleteVM(java.lang.String name)
name
- Name of the VM to deletejava.lang.String cloneVM(java.lang.String nameOfParent, java.lang.String nameOfClone)
nameOfParent
- string, name of parent VM to clonenameOfClone
- string, name of the new clone
java.util.ArrayList<java.lang.String> listVMs()
java.lang.String getVMStatus(java.lang.String name)
name
- Name of VM to return status of
java.lang.String getVMIP(java.lang.String name)
The IP addresses returned should be relative to the WLab server, i.e. ones which can be routed to from the WLab server. External access will use Jumpgate to route through via a single exposed external port/IP.
name
- Name of VM
void snapshotVm(java.lang.String name)
name
- string, i.e. name of VM to create a snapshot forvoid revertToSnapshot(java.lang.String name, int index)
name
- name of VMindex
- integer, snapshot number to rever toint numberOfSnapshots(java.lang.String name)
name
- string, name of VM to get data forvoid deleteSnapshot(java.lang.String name, int index)
name
- name of VM to delete snapshot onindex
- index of snapshot to delete - 0 is first, usually the base snapshot for start of stageint getNumberOfCurrentlyRunningVMs()
boolean isAlive(java.lang.String name)
name
- name of VM to check.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |