org.rhq.plugins.virt
Class LibVirtConnection
java.lang.Object
org.rhq.plugins.virt.LibVirtConnection
public class LibVirtConnection
- extends Object
Represents a connection, via libVirt to domain management.
- Author:
- Greg Hinkle
LibVirtConnection
public LibVirtConnection(String uri)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getConnectionURI
public String getConnectionURI()
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getDomainNames
public List<String> getDomainNames()
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
finalize
protected void finalize()
throws Throwable
- Overrides:
finalize in class Object
- Throws:
Throwable
isConnected
public boolean isConnected()
getDomainIds
public int[] getDomainIds()
throws Exception
- Throws:
Exception
printDomainInfo
public void printDomainInfo(LibVirtConnection.DomainInfo domainInfo)
getDomainInfo
public LibVirtConnection.DomainInfo getDomainInfo(String domainName)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getDomainInfo
public LibVirtConnection.DomainInfo getDomainInfo(int id)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getDomainXML
public String getDomainXML(String domainName)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
domainReboot
public int domainReboot(String domainName)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
domainRestore
public int domainRestore(String toPath)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
domainDestroy
public int domainDestroy(String domainName)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
domainDelete
public int domainDelete(String domainName)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
domainSave
public int domainSave(String domainName,
String toPath)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
domainResume
public int domainResume(String domainName)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
domainShutdown
public int domainShutdown(String domainName)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
domainSuspend
public int domainSuspend(String domainName)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
domainCreate
public int domainCreate(String domainName)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
defineDomain
public boolean defineDomain(String xml)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
setMaxMemory
public void setMaxMemory(String domainName,
long size)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
setMemory
public void setMemory(String domainName,
long size)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
setVcpus
public void setVcpus(String domainName,
int count)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getDomainInterfaceStats
public org.libvirt.DomainInterfaceStats getDomainInterfaceStats(String domainName,
String path)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getDomainBlockStats
public org.libvirt.DomainBlockStats getDomainBlockStats(String domainName,
String path)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
close
public int close()
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getMemoryPercentage
public double getMemoryPercentage()
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getCPUTime
public long getCPUTime()
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getHVInfo
public LibVirtConnection.HVInfo getHVInfo()
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getNetworks
public List<String> getNetworks()
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getDefinedNetworks
public List<String> getDefinedNetworks()
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
isNetworkActive
public boolean isNetworkActive(String name)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getNetwork
public LibVirtConnection.NetworkInfo getNetwork(String name)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
getNetworkXML
public String getNetworkXML(String name)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
updateNetwork
public void updateNetwork(String name,
String xml,
boolean autostart)
throws org.libvirt.LibvirtException
- Throws:
org.libvirt.LibvirtException
main
public static void main(String[] args)
throws Exception
- Throws:
Exception
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.