Hi,

The attached patch adds the missing virDomainSetMemoryStatsPeriod API, which was introduced since around 2013.

Cheers,
Wei Mingzhi

--
"The best way to predict the future is to invent it." -Alan Kay

diff --git a/src/main/java/org/libvirt/Domain.java b/src/main/java/org/libvirt/Domain.java
index 83a500c..6fecd35 100644
--- a/src/main/java/org/libvirt/Domain.java
+++ b/src/main/java/org/libvirt/Domain.java
@@ -1313,6 +1313,17 @@ public class Domain {
     }
 
     /**
+     * Dynamically change the domain memory balloon driver statistics collection
+     * period. Use 0 to disable and a positive value to enable.
+     *
+     * @param period
+     * @throws LibvirtException
+     */
+    public void setMemoryStatsPeriod(int period) throws LibvirtException {
+        processError(libvirt.virDomainSetMemoryStatsPeriod(VDP, period, 0));
+    }
+
+    /**
      * * Dynamically change the maximum amount of physical memory allocated to a
      * domain. This function requires priviledged access to the hypervisor.
      *
diff --git a/src/main/java/org/libvirt/jna/Libvirt.java b/src/main/java/org/libvirt/jna/Libvirt.java
index 024e268..da1aac2 100644
--- a/src/main/java/org/libvirt/jna/Libvirt.java
+++ b/src/main/java/org/libvirt/jna/Libvirt.java
@@ -340,6 +340,7 @@ public interface Libvirt extends Library {
     int virDomainSendKey(DomainPointer virDomainPtr, int codeset, int holdtime, int[] keycodes, int nkeycodes, int flags);
     CString virDomainScreenshot(DomainPointer virDomainPtr, StreamPointer virStreamPtr, int screen, int flags);
     int virDomainSetAutostart(DomainPointer virDomainPtr, int autoStart);
+    int virDomainSetMemoryStatsPeriod(DomainPointer virDomainPtr, int period, int flags);
     int virDomainSetMaxMemory(DomainPointer virDomainPtr, NativeLong maxMemory);
     int virDomainSetMemory(DomainPointer virDomainPtr, NativeLong maxMemory);
     int virDomainSetSchedulerParameters(DomainPointer virDomainPtr, virSchedParameter[] params, int nparams);
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to