public class VMControl extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_START_TRIES |
static long |
VM_STATUS_POLL_IVAL_MILLIS |
static int |
vmOperationTimeoutSecs |
| Constructor and Description |
|---|
VMControl(org.libvirt.Connect conn,
VMData vm) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroyVMByName() |
boolean |
isVMOnlineBySSH() |
boolean |
isVMRunningByName() |
void |
sshExec(String cmd) |
org.libvirt.Domain |
startVM(BootMode bootMode) |
com.github.jjYBdx4IL.utils.vmmgmt.VMControl.SSHResources |
waitForSSHSession()
Never returns null.
|
void |
waitUntilVMHasStoppedByName(int timeoutSecs) |
void |
waitVMOnlineBySSH() |
public static final int vmOperationTimeoutSecs
public static final long VM_STATUS_POLL_IVAL_MILLIS
public static final int MAX_START_TRIES
public VMControl(org.libvirt.Connect conn,
VMData vm)
public org.libvirt.Domain startVM(BootMode bootMode) throws IOException, org.libvirt.LibvirtException, freemarker.template.TemplateException
IOExceptionorg.libvirt.LibvirtExceptionfreemarker.template.TemplateExceptionpublic void waitUntilVMHasStoppedByName(int timeoutSecs)
public boolean isVMRunningByName()
public void destroyVMByName()
public void sshExec(String cmd) throws IOException
IOExceptionpublic void waitVMOnlineBySSH()
public com.github.jjYBdx4IL.utils.vmmgmt.VMControl.SSHResources waitForSSHSession()
public boolean isVMOnlineBySSH()
Copyright © 2016 Github jjYBdx4IL Projects. All rights reserved.