org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl
Class LibVirtVirtualMachineMonitor

java.lang.Object
  extended by org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl.LibVirtVirtualMachineMonitor
All Implemented Interfaces:
VirtualMachineMonitor

public final class LibVirtVirtualMachineMonitor
extends Object
implements VirtualMachineMonitor

Libvirt based virtual machine monitor.

Author:
Eugen Feller

Constructor Summary
LibVirtVirtualMachineMonitor(Connector connector)
          Constructor.
 
Method Summary
 VirtualMachineInformation getVirtualMachineInformation(String virtualMachineId)
          Returns the resource usage information of a domain.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LibVirtVirtualMachineMonitor

public LibVirtVirtualMachineMonitor(Connector connector)
                             throws VirtualMachineMonitoringException
Constructor.

Parameters:
connector - The hypervisor connector
Throws:
VirtualMachineMonitoringException
Method Detail

getVirtualMachineInformation

public VirtualMachineInformation getVirtualMachineInformation(String virtualMachineId)
                                                       throws VirtualMachineMonitoringException
Returns the resource usage information of a domain.

Specified by:
getVirtualMachineInformation in interface VirtualMachineMonitor
Parameters:
virtualMachineId - The virtual machine identifier
Returns:
The virtual machine information
Throws:
VirtualMachineMonitoringException


Copyright © 2012. All Rights Reserved.