[libvirt] [libvirt-java] [PATCH 54/65] Implement Domain.isUpdated
Claudio Bley
cbley at av-test.de
Thu Feb 13 15:23:02 UTC 2014
This wraps the virDomainIsUpdated libvirt function available since version
0.8.6.
Signed-off-by: Claudio Bley <cbley at 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
More information about the libvir-list
mailing list