Arik Hadas has uploaded a new change for review.

Change subject: core: move existing hibernation volumes to active snapshots
......................................................................

core: move existing hibernation volumes to active snapshots

Move hibernation volumes representations of existing suspended VMs to
their active snapshots. This patch also removes the
hibernation_vol_handle from vm_dynamic which is no longer used after
that change.

Change-Id: If3ac558e2748b02939c0f74f95b60a9960363dd3
Signed-off-by: Arik Hadas <aha...@redhat.com>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VM.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmDynamic.java
M 
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmDynamicDAODbFacadeImpl.java
M packaging/dbscripts/create_views.sql
4 files changed, 6 insertions(+), 19 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/23/36523/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VM.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VM.java
index 6ec5de1..df691e0 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VM.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VM.java
@@ -48,6 +48,8 @@
 
     private boolean nextRunConfigurationExists;
 
+    private String hibernationVolHandle;
+
     public String getUserDefinedProperties() {
         return vmStatic.getUserDefinedProperties();
     }
@@ -1060,11 +1062,11 @@
     }
 
     public String getHibernationVolHandle() {
-        return this.vmDynamic.getHibernationVolHandle();
+        return hibernationVolHandle;
     }
 
     public void setHibernationVolHandle(String value) {
-        this.vmDynamic.setHibernationVolHandle(value);
+        this.hibernationVolHandle =(value);
     }
 
     public String getCustomCpuName() {
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmDynamic.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmDynamic.java
index ad2c554..4b57098 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmDynamic.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmDynamic.java
@@ -50,8 +50,6 @@
     private String clientIp;
     private Integer guestRequestedMemory;
     @UnchangeableByVdsm
-    private String hibernationVolHandle;
-    @UnchangeableByVdsm
     private BootSequence bootSequence;
     private VmExitStatus exitStatus;
     private VmPauseStatus pauseStatus;
@@ -101,7 +99,6 @@
         result = prime * result + ((guestLastLogoutTime == null) ? 0 : 
guestLastLogoutTime.hashCode());
         result = prime * result + ((guestOs == null) ? 0 : guestOs.hashCode());
         result = prime * result + ((guestRequestedMemory == null) ? 0 : 
guestRequestedMemory.hashCode());
-        result = prime * result + ((hibernationVolHandle == null) ? 0 : 
hibernationVolHandle.hashCode());
         result = prime * result + ((kvmEnable == null) ? 0 : 
kvmEnable.hashCode());
         result = prime * result + ((lastVdsRunOn == null) ? 0 : 
lastVdsRunOn.hashCode());
         result = prime * result + ((disks == null) ? 0 : disks.hashCode());
@@ -161,7 +158,6 @@
                 && ObjectUtils.objectsEqual(guestLastLogoutTime, 
other.guestLastLogoutTime)
                 && ObjectUtils.objectsEqual(guestOs, other.guestOs)
                 && ObjectUtils.objectsEqual(guestRequestedMemory, 
other.guestRequestedMemory)
-                && ObjectUtils.objectsEqual(hibernationVolHandle, 
other.hibernationVolHandle)
                 && ObjectUtils.objectsEqual(kvmEnable, other.kvmEnable)
                 && ObjectUtils.objectsEqual(lastVdsRunOn, other.lastVdsRunOn)
                 && ObjectUtils.objectsEqual(disks, other.disks)
@@ -507,14 +503,6 @@
 
     public void setGuestRequestedMemory(Integer value) {
         this.guestRequestedMemory = value;
-    }
-
-    public String getHibernationVolHandle() {
-        return this.hibernationVolHandle;
-    }
-
-    public void setHibernationVolHandle(String value) {
-        this.hibernationVolHandle = value;
     }
 
     public void setPauseStatus(VmPauseStatus pauseStatus) {
diff --git 
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmDynamicDAODbFacadeImpl.java
 
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmDynamicDAODbFacadeImpl.java
index 42d760b..486f37e 100644
--- 
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmDynamicDAODbFacadeImpl.java
+++ 
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmDynamicDAODbFacadeImpl.java
@@ -115,8 +115,6 @@
                 .addValue("client_ip", vm.getClientIp())
                 .addValue("guest_requested_memory",
                         vm.getGuestRequestedMemory())
-                .addValue("hibernation_vol_handle",
-                        vm.getHibernationVolHandle())
                 .addValue("exit_status", vm.getExitStatus().getValue())
                 .addValue("pause_status", vm.getPauseStatus().getValue())
                 .addValue("exit_message", vm.getExitMessage())
@@ -177,7 +175,6 @@
             entity.setLastVdsRunOn(getGuid(rs, "last_vds_run_on"));
             entity.setClientIp(rs.getString("client_ip"));
             entity.setGuestRequestedMemory((Integer) 
rs.getObject("guest_requested_memory"));
-            
entity.setHibernationVolHandle(rs.getString("hibernation_vol_handle"));
             VmExitStatus exitStatus = 
VmExitStatus.forValue(rs.getInt("exit_status"));
             VmPauseStatus pauseStatus = 
VmPauseStatus.forValue(rs.getInt("pause_status"));
             entity.setExitMessage(rs.getString("exit_message"));
diff --git a/packaging/dbscripts/create_views.sql 
b/packaging/dbscripts/create_views.sql
index 0224f22..af978de 100644
--- a/packaging/dbscripts/create_views.sql
+++ b/packaging/dbscripts/create_views.sql
@@ -705,7 +705,7 @@
                       vm_dynamic.vm_pid as vm_pid, vm_dynamic.last_start_time 
as last_start_time, vm_dynamic.guest_cur_user_name as guest_cur_user_name, 
vm_dynamic.console_cur_user_name as console_cur_user_name,
                       vm_dynamic.guest_last_login_time as 
guest_last_login_time, vm_dynamic.guest_last_logout_time as 
guest_last_logout_time, vm_dynamic.guest_os as guest_os,
                       vm_dynamic.console_user_id as console_user_id, 
vm_dynamic.guest_agent_nics_hash as guest_agent_nics_hash,
-                      vm_dynamic.run_on_vds as run_on_vds, 
vm_dynamic.migrating_to_vds as migrating_to_vds, vm_dynamic.app_list as 
app_list, vm_dynamic.display as display, vm_dynamic.hibernation_vol_handle as 
hibernation_vol_handle,
+                      vm_dynamic.run_on_vds as run_on_vds, 
vm_dynamic.migrating_to_vds as migrating_to_vds, vm_dynamic.app_list as 
app_list, vm_dynamic.display as display,
                       vm_pool_map_view.vm_pool_name as vm_pool_name, 
vm_pool_map_view.vm_pool_id as vm_pool_id, vm_static.vm_guid as vm_guid, 
vm_static.num_of_monitors as num_of_monitors, vm_static.single_qxl_pci as 
single_qxl_pci, vm_static.allow_console_reconnect as allow_console_reconnect, 
vm_static.is_initialized as is_initialized,
                       vm_static.num_of_sockets as num_of_sockets, 
vm_static.cpu_per_socket as cpu_per_socket, vm_static.usb_policy as usb_policy, 
vm_dynamic.acpi_enable as acpi_enable, vm_dynamic.session as session,
                       vm_static.num_of_sockets*vm_static.cpu_per_socket as 
num_of_cpus,
@@ -763,7 +763,7 @@
             vms.vm_host, vms.vmt_num_of_sockets * vms.vmt_cpu_per_socket AS 
vmt_num_of_cpus, vms.vm_pid,
             vms.last_start_time, vms.last_stop_time, vms.guest_cur_user_name, 
vms.console_cur_user_name, vms.guest_last_login_time, vms.console_user_id,
             vms.guest_last_logout_time, vms.guest_os, vms.run_on_vds, 
vms.migrating_to_vds, vms.app_list, vms.display,
-            vms.hibernation_vol_handle, vms.vm_pool_name, vms.vm_pool_id, 
vms.vm_guid, vms.num_of_monitors, vms.single_qxl_pci,
+            vms.vm_pool_name, vms.vm_pool_id, vms.vm_guid, 
vms.num_of_monitors, vms.single_qxl_pci,
             vms.allow_console_reconnect,
             vms.is_initialized, vms.num_of_sockets, vms.cpu_per_socket, 
vms.usb_policy, vms.acpi_enable,
             vms.session, vms.num_of_sockets * vms.cpu_per_socket AS 
num_of_cpus, vms.display_ip, vms.display_type,


-- 
To view, visit http://gerrit.ovirt.org/36523
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If3ac558e2748b02939c0f74f95b60a9960363dd3
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Arik Hadas <aha...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to