This wraps the virDomainIsUpdated libvirt function available since version
0.8.6.
Signed-off-by: Claudio Bley <cbley(a)av-test.de>
---
src/main/java/org/libvirt/Domain.java | 8 ++++++++
src/main/java/org/libvirt/jna/Libvirt.java | 1 +
2 files changed, 9 insertions(+)
diff --git a/src/main/java/org/libvirt/Domain.java
b/src/main/java/org/libvirt/Domain.java
index 5f0d1d0..fae95fe 100644
--- a/src/main/java/org/libvirt/Domain.java
+++ b/src/main/java/org/libvirt/Domain.java
@@ -799,6 +799,14 @@ public class Domain {
return processError(libvirt.virDomainIsPersistent(VDP));
}
+
+ /**
+ * Returns {@code true} if, and only if, this domain has been updated.
+ */
+ public boolean isUpdated() throws LibvirtException {
+ return processError(libvirt.virDomainIsUpdated(this.VDP)) == 1;
+ }
+
/**
* suspend a domain and save its memory contents to a file on disk.
*
diff --git a/src/main/java/org/libvirt/jna/Libvirt.java
b/src/main/java/org/libvirt/jna/Libvirt.java
index 21ee2c2..2c75018 100644
--- a/src/main/java/org/libvirt/jna/Libvirt.java
+++ b/src/main/java/org/libvirt/jna/Libvirt.java
@@ -276,6 +276,7 @@ public interface Libvirt extends Library {
int virDomainInterfaceStats(DomainPointer virDomainPtr, String path,
virDomainInterfaceStats stats, SizeT size);
int virDomainIsActive(DomainPointer virDomainPtr);
int virDomainIsPersistent(DomainPointer virDomainPtr);
+ int virDomainIsUpdated(DomainPointer virDomainPtr);
DomainPointer virDomainLookupByID(ConnectionPointer virConnectPtr, int id);
DomainPointer virDomainLookupByName(ConnectionPointer virConnectPtr, String name);
DomainPointer virDomainLookupByUUID(ConnectionPointer virConnectPtr, byte[]
uuidBytes);
--
1.7.9.5