Martin Peřina has uploaded a new change for review.

Change subject: core: Remove action attribute from FenceVdsActionParameters
......................................................................

core: Remove action attribute from FenceVdsActionParameters

Removes FenceActionType action attribute from FenceVdsActionParameters,
because it doesn't have any meaning in commands which are using
FenceVdsActionParameters.

Change-Id: I50f9a7064b9977c127b5c443af87a8f20a802070
Bug-Url: https://bugzilla.redhat.com/1182510
Signed-off-by: Martin Perina <mper...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/FenceVdsBaseCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RestartVdsCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsEventListener.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsPowerDownCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/pm/PmHealthCheckManager.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/policyunits/PowerSavingBalancePolicyUnit.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/FenceVdsActionParameters.java
M 
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendHostResource.java
M 
backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendHostResourceTest.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
10 files changed, 31 insertions(+), 57 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/36/39836/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/FenceVdsBaseCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/FenceVdsBaseCommand.java
index 3a75367..b642294 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/FenceVdsBaseCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/FenceVdsBaseCommand.java
@@ -101,7 +101,7 @@
             result = createHostFenceActionExecutor(
                     getVds(),
                     getParameters().getFencingPolicy()
-            ).fence(getParameters().getAction());
+            ).fence(getAction());
             handleResult(result);
             if (getSucceeded()) {
                 log.info("Power-Management: {} host '{}' succeeded.", 
getAction(), getVdsName());
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RestartVdsCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RestartVdsCommand.java
index 2262c89..ee455d0 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RestartVdsCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RestartVdsCommand.java
@@ -23,7 +23,6 @@
 import org.ovirt.engine.core.common.action.LockProperties.Scope;
 import org.ovirt.engine.core.common.action.VdcActionType;
 import org.ovirt.engine.core.common.action.VdcReturnValueBase;
-import org.ovirt.engine.core.common.businessentities.pm.FenceActionType;
 import org.ovirt.engine.core.common.businessentities.VDSStatus;
 import org.ovirt.engine.core.common.businessentities.pm.FenceOperationResult;
 import 
org.ovirt.engine.core.common.businessentities.pm.FenceOperationResult.Status;
@@ -126,7 +125,7 @@
         }
         else {
             // execute StopVds action
-            returnValue = executeVdsFenceAction(vdsId, sessionId, 
FenceActionType.STOP, VdcActionType.StopVds);
+            returnValue = executeVdsFenceAction(vdsId, sessionId, 
VdcActionType.StopVds);
         }
         if (wasSkippedDueToPolicy(returnValue)) {
             // fence execution was skipped due to fencing policy, host should 
be alive
@@ -139,7 +138,7 @@
             executeFenceVdsManuallyAction(vdsId, sessionId);
 
             // execute StartVds action
-            returnValue = executeVdsFenceAction(vdsId, sessionId, 
FenceActionType.START, VdcActionType.StartVds);
+            returnValue = executeVdsFenceAction(vdsId, sessionId, 
VdcActionType.StartVds);
             setSucceeded(returnValue.getSucceeded());
         } else {
             handleError();
@@ -167,9 +166,8 @@
 
     private VdcReturnValueBase executeVdsFenceAction(final Guid vdsId,
                         String sessionId,
-                        FenceActionType fenceAction,
                         VdcActionType action) {
-        FenceVdsActionParameters params = new FenceVdsActionParameters(vdsId, 
fenceAction);
+        FenceVdsActionParameters params = new FenceVdsActionParameters(vdsId);
         params.setParentCommand(VdcActionType.RestartVds);
         params.setSessionId(sessionId);
         params.setFencingPolicy(getParameters().getFencingPolicy());
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsEventListener.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsEventListener.java
index d79741c..c894476 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsEventListener.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsEventListener.java
@@ -7,6 +7,7 @@
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.Callable;
+
 import javax.enterprise.event.Observes;
 import javax.enterprise.inject.Instance;
 import javax.inject.Inject;
@@ -36,7 +37,6 @@
 import org.ovirt.engine.core.common.action.VdcActionType;
 import org.ovirt.engine.core.common.action.VdcReturnValueBase;
 import org.ovirt.engine.core.common.action.VdsActionParameters;
-import org.ovirt.engine.core.common.businessentities.pm.FenceActionType;
 import org.ovirt.engine.core.common.businessentities.IVdsAsyncCommand;
 import org.ovirt.engine.core.common.businessentities.IVdsEventListener;
 import org.ovirt.engine.core.common.businessentities.NonOperationalReason;
@@ -245,9 +245,7 @@
                         vds.getId(),
                         vds.getHostName());
 
-                FenceVdsActionParameters params = new FenceVdsActionParameters(
-                        vds.getId(),
-                        FenceActionType.RESTART);
+                FenceVdsActionParameters params = new 
FenceVdsActionParameters(vds.getId());
                 
Backend.getInstance().runInternalAction(VdcActionType.VdsNotRespondingTreatment,
                         params,
                         ExecutionHandler.createInternalJobContext());
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsPowerDownCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsPowerDownCommand.java
index cfa402f..5473744 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsPowerDownCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsPowerDownCommand.java
@@ -7,9 +7,8 @@
 import org.ovirt.engine.core.bll.job.ExecutionHandler;
 import org.ovirt.engine.core.bll.utils.EngineSSHClient;
 import org.ovirt.engine.core.common.action.FenceVdsActionParameters;
-import org.ovirt.engine.core.common.action.VdsPowerDownParameters;
 import org.ovirt.engine.core.common.action.VdcActionType;
-import org.ovirt.engine.core.common.businessentities.pm.FenceActionType;
+import org.ovirt.engine.core.common.action.VdsPowerDownParameters;
 import org.ovirt.engine.core.common.businessentities.VDSStatus;
 import org.ovirt.engine.core.common.config.Config;
 import org.ovirt.engine.core.common.config.ConfigValues;
@@ -63,7 +62,7 @@
             }
 
         } else if (getParameters().getFallbackToPowerManagement() && 
getVds().isPmEnabled()) {
-            FenceVdsActionParameters parameters = new 
FenceVdsActionParameters(getVds().getId(), FenceActionType.STOP);
+            FenceVdsActionParameters parameters = new 
FenceVdsActionParameters(getVds().getId());
             
parameters.setKeepPolicyPMEnabled(getParameters().getKeepPolicyPMEnabled());
             runInternalAction(VdcActionType.StopVds,
                     parameters,
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/pm/PmHealthCheckManager.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/pm/PmHealthCheckManager.java
index 7d6b933..1c57e5a 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/pm/PmHealthCheckManager.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/pm/PmHealthCheckManager.java
@@ -20,7 +20,6 @@
 import org.ovirt.engine.core.common.action.VdcReturnValueBase;
 import org.ovirt.engine.core.common.businessentities.VDS;
 import org.ovirt.engine.core.common.businessentities.VDSStatus;
-import org.ovirt.engine.core.common.businessentities.pm.FenceActionType;
 import org.ovirt.engine.core.common.businessentities.pm.FenceAgent;
 import 
org.ovirt.engine.core.common.businessentities.pm.FenceOperationResult.Status;
 import org.ovirt.engine.core.common.config.Config;
@@ -261,7 +260,7 @@
         for (VDS host : hostWithPMInStatusReboot) {
             RestartVdsCommand<FenceVdsActionParameters> restartVdsCommand =
                     new RestartVdsCommand<FenceVdsActionParameters>(new
-                    FenceVdsActionParameters(host.getId(), 
FenceActionType.STATUS));
+                    FenceVdsActionParameters(host.getId()));
             if (new HostFenceActionExecutor(host).isHostPoweredOff()) {
                 VdcReturnValueBase retValue = 
Backend.getInstance().runInternalAction(VdcActionType.RestartVds, 
restartVdsCommand.getParameters());
                 if (retValue!= null && retValue.getSucceeded()) {
@@ -295,10 +294,7 @@
 
     private void executeNotRespondingTreatment(List<VDS> hosts) {
         for (VDS host : hosts) {
-            final FenceVdsActionParameters params = new 
FenceVdsActionParameters(
-                    host.getId(),
-                    FenceActionType.RESTART
-            );
+            final FenceVdsActionParameters params = new 
FenceVdsActionParameters(host.getId());
             ThreadPoolUtil.execute(new Runnable() {
                 @Override
                 public void run() {
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/policyunits/PowerSavingBalancePolicyUnit.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/policyunits/PowerSavingBalancePolicyUnit.java
index c283194..07f99ab 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/policyunits/PowerSavingBalancePolicyUnit.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/policyunits/PowerSavingBalancePolicyUnit.java
@@ -13,10 +13,9 @@
 import org.ovirt.engine.core.common.AuditLogType;
 import org.ovirt.engine.core.common.action.FenceVdsActionParameters;
 import org.ovirt.engine.core.common.action.MaintenanceNumberOfVdssParameters;
-import org.ovirt.engine.core.common.action.VdsPowerDownParameters;
 import org.ovirt.engine.core.common.action.VdcActionType;
 import org.ovirt.engine.core.common.action.VdsActionParameters;
-import org.ovirt.engine.core.common.businessentities.pm.FenceActionType;
+import org.ovirt.engine.core.common.action.VdsPowerDownParameters;
 import org.ovirt.engine.core.common.businessentities.VDS;
 import org.ovirt.engine.core.common.businessentities.VDSGroup;
 import org.ovirt.engine.core.common.businessentities.VDSStatus;
@@ -115,7 +114,7 @@
             logAction(vds, AuditLogType.PM_POLICY_TO_UP);
 
             /* Down -> Up */
-            FenceVdsActionParameters parameters = new 
FenceVdsActionParameters(vds.getId(), FenceActionType.START);
+            FenceVdsActionParameters parameters = new 
FenceVdsActionParameters(vds.getId());
             Backend.getInstance().runInternalAction(VdcActionType.StartVds,
                     parameters,
                     ExecutionHandler.createInternalJobContext());
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/FenceVdsActionParameters.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/FenceVdsActionParameters.java
index fed34ac..00efdc3 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/FenceVdsActionParameters.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/FenceVdsActionParameters.java
@@ -1,6 +1,5 @@
 package org.ovirt.engine.core.common.action;
 
-import org.ovirt.engine.core.common.businessentities.pm.FenceActionType;
 import org.ovirt.engine.core.common.businessentities.FencingPolicy;
 import org.ovirt.engine.core.compat.Guid;
 
@@ -16,26 +15,19 @@
      */
     private boolean keepPolicyPMEnabled;
 
-    private FenceActionType action;
-
     private FencingPolicy fencingPolicy;
 
     public FenceVdsActionParameters() {
-        this(null, FenceActionType.RESTART);
+        this(null);
     }
 
-    public FenceVdsActionParameters(Guid vdsId, FenceActionType action) {
-        this(vdsId, action, false);
+    public FenceVdsActionParameters(Guid vdsId) {
+        this(vdsId, false);
     }
 
-    public FenceVdsActionParameters(Guid vdsId, FenceActionType action, 
boolean keepPolicyPMEnabled) {
+    public FenceVdsActionParameters(Guid vdsId, boolean keepPolicyPMEnabled) {
         super(vdsId);
-        this.action = action;
         this.keepPolicyPMEnabled = keepPolicyPMEnabled;
-    }
-
-    public FenceActionType getAction() {
-        return action;
     }
 
     public boolean getKeepPolicyPMEnabled() {
diff --git 
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendHostResource.java
 
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendHostResource.java
index aaf3f37..19570eb 100644
--- 
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendHostResource.java
+++ 
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendHostResource.java
@@ -56,7 +56,6 @@
 import org.ovirt.engine.core.common.businessentities.VDSGroup;
 import org.ovirt.engine.core.common.businessentities.VDSType;
 import org.ovirt.engine.core.common.businessentities.VdsStatic;
-import org.ovirt.engine.core.common.businessentities.pm.FenceActionType;
 import org.ovirt.engine.core.common.businessentities.pm.FenceAgent;
 import org.ovirt.engine.core.common.businessentities.pm.FenceOperationResult;
 import 
org.ovirt.engine.core.common.businessentities.pm.FenceOperationResult.Status;
@@ -400,11 +399,11 @@
         case MANUAL:
             return fenceManually(action);
         case RESTART:
-            return fence(action, VdcActionType.RestartVds, 
FenceActionType.RESTART);
+            return fence(action, VdcActionType.RestartVds);
         case START:
-            return fence(action, VdcActionType.StartVds, 
FenceActionType.START);
+            return fence(action, VdcActionType.StartVds);
         case STOP:
-            return fence(action, VdcActionType.StopVds, FenceActionType.STOP);
+            return fence(action, VdcActionType.StopVds);
         case STATUS:
             return getFenceStatus(action);
         default:
@@ -449,8 +448,8 @@
         return Response.ok().entity(action).build();
     }
 
-    private Response fence(Action action, VdcActionType vdcAction, 
FenceActionType fenceType) {
-        return doAction(vdcAction, new FenceVdsActionParameters(guid, 
fenceType), action);
+    private Response fence(Action action, VdcActionType vdcAction) {
+        return doAction(vdcAction, new FenceVdsActionParameters(guid), action);
     }
 
     private Response fenceManually(Action action) {
diff --git 
a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendHostResourceTest.java
 
b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendHostResourceTest.java
index d03e5bc..2431fd4 100644
--- 
a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendHostResourceTest.java
+++ 
b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendHostResourceTest.java
@@ -44,7 +44,6 @@
 import org.ovirt.engine.core.common.businessentities.VDS;
 import org.ovirt.engine.core.common.businessentities.VDSGroup;
 import org.ovirt.engine.core.common.businessentities.VdsStatistics;
-import org.ovirt.engine.core.common.businessentities.pm.FenceActionType;
 import org.ovirt.engine.core.common.businessentities.pm.FenceOperationResult;
 import org.ovirt.engine.core.common.businessentities.pm.PowerStatus;
 import org.ovirt.engine.core.common.businessentities.storage.StorageType;
@@ -499,31 +498,27 @@
     @Test
     public void testRestartFence() throws Exception {
         doTestFence(FenceType.RESTART,
-                    VdcActionType.RestartVds,
-                    FenceActionType.RESTART);
+                    VdcActionType.RestartVds);
     }
 
     @Test
     public void testStartFence() throws Exception {
         doTestFence(FenceType.START,
-                    VdcActionType.StartVds,
-                    FenceActionType.START);
+                    VdcActionType.StartVds);
     }
 
     @Test
     public void testStopFence() throws Exception {
         doTestFence(FenceType.STOP,
-                    VdcActionType.StopVds,
-                    FenceActionType.STOP);
+                    VdcActionType.StopVds);
     }
 
     public void doTestFence(FenceType fenceType,
-                            VdcActionType actionType,
-                            FenceActionType fenceActionType) throws Exception {
+                            VdcActionType actionType) throws Exception {
         setUriInfo(setUpActionExpectations(actionType,
                                            FenceVdsActionParameters.class,
-                                           new String[] { "VdsId", "Action" },
-                                           new Object[] { GUIDS[0], 
fenceActionType }));
+                                           new String[] { "VdsId" },
+                                           new Object[] { GUIDS[0] }));
 
         Action action = new Action();
         action.setFenceType(fenceType.value());
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
index 449c1f1..799c01f8 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
@@ -11,6 +11,7 @@
 import java.util.Map;
 import java.util.Set;
 
+import com.google.inject.Inject;
 import org.ovirt.engine.core.common.VdcActionUtils;
 import org.ovirt.engine.core.common.VdcObjectType;
 import org.ovirt.engine.core.common.action.AddVdsActionParameters;
@@ -45,7 +46,6 @@
 import org.ovirt.engine.core.common.businessentities.VdsSpmStatus;
 import org.ovirt.engine.core.common.businessentities.VmNumaNode;
 import org.ovirt.engine.core.common.businessentities.aaa.DbUser;
-import org.ovirt.engine.core.common.businessentities.pm.FenceActionType;
 import org.ovirt.engine.core.common.businessentities.pm.FenceAgent;
 import org.ovirt.engine.core.common.interfaces.SearchType;
 import org.ovirt.engine.core.common.mode.ApplicationMode;
@@ -99,8 +99,6 @@
 import org.ovirt.engine.ui.uicompat.ReversibleFlow;
 import org.ovirt.engine.ui.uicompat.UIConstants;
 import org.ovirt.engine.ui.uicompat.UIMessages;
-
-import com.google.inject.Inject;
 
 @SuppressWarnings("unused")
 public class HostListModel<E> extends ListWithDetailsAndReportsModel<E, VDS> 
implements ISupportSystemTreeContext
@@ -1666,7 +1664,7 @@
         for (Object item : getSelectedItems())
         {
             VDS vds = (VDS) item;
-            list.add(new FenceVdsActionParameters(vds.getId(), 
FenceActionType.RESTART));
+            list.add(new FenceVdsActionParameters(vds.getId()));
         }
 
         model.startProgress(null);
@@ -1690,7 +1688,7 @@
         for (Object item : getSelectedItems())
         {
             VDS vds = (VDS) item;
-            list.add(new FenceVdsActionParameters(vds.getId(), 
FenceActionType.START));
+            list.add(new FenceVdsActionParameters(vds.getId()));
         }
 
         Frontend.getInstance().runMultipleAction(VdcActionType.StartVds, list,
@@ -1738,7 +1736,7 @@
         for (Object item : getSelectedItems())
         {
             VDS vds = (VDS) item;
-            list.add(new FenceVdsActionParameters(vds.getId(), 
FenceActionType.STOP));
+            list.add(new FenceVdsActionParameters(vds.getId()));
         }
 
         model.startProgress(null);


-- 
To view, visit https://gerrit.ovirt.org/39836
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I50f9a7064b9977c127b5c443af87a8f20a802070
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Martin Peřina <mper...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to