|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ow2.jasmine.jadort.service.action.AbstractAction
org.ow2.jasmine.jadort.service.action.AbstractJMXAction
org.ow2.jasmine.jadort.service.action.VMMAction
public abstract class VMMAction
Action for a VM.
| Nested Class Summary | |
|---|---|
static class |
VMMAction.VMState
States of virtual machine hosts. |
| Field Summary |
|---|
| Fields inherited from class org.ow2.jasmine.jadort.service.action.AbstractJMXAction |
|---|
connector, JMX_CHECK_TIMEOUT, JMX_CONNECT_TIMEOUT, mbscnx |
| Constructor Summary | |
|---|---|
VMMAction()
|
|
| Method Summary | |
|---|---|
abstract void |
deployImageOnVM(java.lang.String copyVM,
java.lang.String newVMName,
java.lang.String vmImageUUID)
Creates the VM with the given name and deploys the given image on it. |
abstract void |
destroyVM(java.lang.String vmName)
Destroys a VM host. |
protected static java.lang.reflect.Constructor<? extends VMMAction> |
getConstructor(java.lang.Class<? extends VMMAction> actionType)
|
abstract java.lang.String |
getFullVMName(java.lang.String vmName)
Gets the full VM name of a RUNNING VM. |
abstract java.util.List<VMImageBean> |
getVMImages()
Gets the list of VM images on the current host's image repository. |
static VMMAction |
getVMMAction(VMBean vm)
|
abstract org.ow2.jasmine.vmm.api.VirtualMachineMXBean.PowerState |
getVMState(java.lang.String vmName)
Gets the state of a VM host. |
protected static VMMAction |
newInstance(VMBean vm)
|
abstract void |
startVM(java.lang.String vmName)
Sends the "start" signal to a VM host. |
abstract void |
stopVM(java.lang.String vmName)
Sends the "stop" signal to a VM host. |
abstract void |
waitForVMState(java.lang.String vmName,
org.ow2.jasmine.vmm.api.VirtualMachineMXBean.PowerState state,
long timeout)
Wait for the given VM host to reach a given state. |
| Methods inherited from class org.ow2.jasmine.jadort.service.action.AbstractJMXAction |
|---|
checkJMXConnection, connectViaJMX, disconnectJMX, establishJMXConnection |
| Methods inherited from class org.ow2.jasmine.jadort.service.action.AbstractAction |
|---|
appendToLog, flushLog |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VMMAction()
| Method Detail |
|---|
public static VMMAction getVMMAction(VMBean vm)
protected static VMMAction newInstance(VMBean vm)
protected static java.lang.reflect.Constructor<? extends VMMAction> getConstructor(java.lang.Class<? extends VMMAction> actionType)
throws java.lang.Exception
java.lang.Exception
public abstract java.lang.String getFullVMName(java.lang.String vmName)
throws java.lang.Exception
vmName - Name of the VM host to get the full VM name for.
java.lang.Exception - If any exception occurs.
public abstract void startVM(java.lang.String vmName)
throws java.lang.Exception
vmName - Name of the VM host to start.
java.lang.Exception - If any exception occurs.
public abstract void deployImageOnVM(java.lang.String copyVM,
java.lang.String newVMName,
java.lang.String vmImageUUID)
throws java.lang.Exception
copyVM - Name of the VM host to copy properties (disk size, memory,
etc.) from.newVMName - Name of the new VM host to create.vmImageUUID - UUID of the VM image to deploy.
java.lang.Exception - If any exception occurs.
public abstract void destroyVM(java.lang.String vmName)
throws java.lang.Exception
vmName - Name of the VM host to destroy.
java.lang.Exception - If any exception occurs.
public abstract void stopVM(java.lang.String vmName)
throws java.lang.Exception
vmName - Name of the VM host to stop.
java.lang.Exception - If any exception occurs.
public abstract org.ow2.jasmine.vmm.api.VirtualMachineMXBean.PowerState getVMState(java.lang.String vmName)
throws java.lang.Exception
vmName - Name of the VM host to get the state of.
java.lang.Exception - If any exception occurs.
public abstract void waitForVMState(java.lang.String vmName,
org.ow2.jasmine.vmm.api.VirtualMachineMXBean.PowerState state,
long timeout)
throws java.lang.Exception
vmName - Name of the VM host to get the state of.state - State to wait for.timeout - Number of seconds after which to throw.
java.lang.Exception - If any exception occurs.
public abstract java.util.List<VMImageBean> getVMImages()
throws java.lang.Exception
java.lang.Exception - If any exception occurs.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||