Package org.libvirt

Class Device

java.lang.Object
org.libvirt.Device

public class Device extends Object
A device which is attached to a node
  • Method Details

    • destroy

      public int destroy() throws LibvirtException
      Destroy the device object. The virtual device is removed from the host operating system. This function may require privileged access.
      Returns:
      0 for success, -1 for failure.
      Throws:
      LibvirtException
    • detach

      public int detach() throws LibvirtException
      Dettach the node device from the node itself so that it may be assigned to a guest domain.
      Returns:
      0 on success or -1 on error
      Throws:
      LibvirtException
    • finalize

      protected void finalize() throws LibvirtException
      Overrides:
      finalize in class Object
      Throws:
      LibvirtException
    • free

      public int free() throws LibvirtException
      Frees this device object. The running instance is kept alive. The data structure is freed and should not be used thereafter.
      Returns:
      number of references left (>= 0) for success, -1 for failure.
      Throws:
      LibvirtException
    • getName

      public String getName() throws LibvirtException
      Returns the name of the device
      Returns:
      0 on success or -1 on error
      Throws:
      LibvirtException
    • getNumberOfCapabilities

      public int getNumberOfCapabilities() throws LibvirtException
      Returns the number of capabilities which the instance has.
      Returns:
      0 on success or -1 on error
      Throws:
      LibvirtException
    • getParent

      public String getParent() throws LibvirtException
      Returns the parent of the device
      Returns:
      String or null
      Throws:
      LibvirtException
    • getXMLDescription

      public String getXMLDescription() throws LibvirtException
      Returns the XML description of the device
      Returns:
      String or null
      Throws:
      LibvirtException
    • listCapabilities

      public String[] listCapabilities() throws LibvirtException
      List the capabilities of the device
      Returns:
      String or null
      Throws:
      LibvirtException
    • reAttach

      public int reAttach() throws LibvirtException
      ReAttach a device to the node.
      Returns:
      0 on success or -1 on error
      Throws:
      LibvirtException
    • reset

      public int reset() throws LibvirtException
      Reset a previously dettached node device to the node before or after assigning it to a guest.
      Returns:
      0 on success or -1 on error
      Throws:
      LibvirtException