Arik Hadas has uploaded a new change for review.

Change subject: core: cleanup in RunVmCommandBase
......................................................................

core: cleanup in RunVmCommandBase

The part that removes hibernation volumes in
RunVmCommandBase#runningSucceeded is redundant now that we store them on
the active snapshot since they are removed by RunVmCommand. Thus, it is
removed.

Change-Id: I355cab35fd090918737f00edd356324c30ce4ca6
Signed-off-by: Arik Hadas <aha...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RunVmCommandBase.java
1 file changed, 0 insertions(+), 24 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/87/37087/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RunVmCommandBase.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RunVmCommandBase.java
index 85ad9b9..035a6a9 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RunVmCommandBase.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RunVmCommandBase.java
@@ -9,7 +9,6 @@
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.TimeUnit;
 
-import org.apache.commons.lang.StringUtils;
 import org.ovirt.engine.core.bll.context.CommandContext;
 import org.ovirt.engine.core.bll.job.ExecutionContext;
 import org.ovirt.engine.core.bll.job.ExecutionHandler;
@@ -17,11 +16,8 @@
 import org.ovirt.engine.core.bll.scheduling.RunVmDelayer;
 import org.ovirt.engine.core.bll.snapshots.SnapshotsValidator;
 import org.ovirt.engine.core.bll.storage.StorageHelperDirector;
-import org.ovirt.engine.core.bll.tasks.CommandCoordinatorUtil;
 import org.ovirt.engine.core.common.action.IdParameters;
-import 
org.ovirt.engine.core.common.action.RemoveVmHibernationVolumesParameters;
 import org.ovirt.engine.core.common.action.VdcActionType;
-import org.ovirt.engine.core.common.action.VdcReturnValueBase;
 import org.ovirt.engine.core.common.action.VmOperationParameterBase;
 import org.ovirt.engine.core.common.businessentities.IVdsAsyncCommand;
 import org.ovirt.engine.core.common.businessentities.LUNs;
@@ -182,29 +178,9 @@
             if (getVm().getLastVdsRunOn() == null || 
!getVm().getLastVdsRunOn().equals(getCurrentVdsId())) {
                 getVm().setLastVdsRunOn(getCurrentVdsId());
             }
-
-            if (StringUtils.isNotEmpty(getActiveSnapshot().getMemoryVolume())) 
{
-                removeVmHibernationVolumes();
-                getSnapshotDAO().removeMemoryFromActiveSnapshot(getVmId());
-            }
         }
         finally {
             freeLock();
-        }
-    }
-
-    private void removeVmHibernationVolumes() {
-        RemoveVmHibernationVolumesParameters 
removeVmHibernationVolumesParameters = new 
RemoveVmHibernationVolumesParameters(getVmId());
-        removeVmHibernationVolumesParameters.setParentCommand(getActionType());
-        
removeVmHibernationVolumesParameters.setEntityInfo(getParameters().getEntityInfo());
-        
removeVmHibernationVolumesParameters.setParentParameters(getParameters());
-
-        VdcReturnValueBase vdcRetValue = runInternalActionWithTasksContext(
-                VdcActionType.RemoveVmHibernationVolumes,
-                removeVmHibernationVolumesParameters);
-
-        for (Guid taskId : vdcRetValue.getInternalVdsmTaskIdList()) {
-            CommandCoordinatorUtil.startPollingTask(taskId);
         }
     }
 


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I355cab35fd090918737f00edd356324c30ce4ca6
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