Liran Zelkha has uploaded a new change for review.

Change subject: core: Remove saveToDb parameter from SetNonOperational command
......................................................................

core: Remove saveToDb parameter from SetNonOperational command

The saveToDB parameter was always set to true, manually. So this patch
removes it from all occurances, to reduce bugs.

Change-Id: I2bf979524c1c950bc361860e8584435080adadbc
Signed-off-by: [email protected] <[email protected]>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsCpuFlagsOrClusterChangedCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsVersionCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/SetNonOperationalVdsCommand.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/attestationbroker/AttestThread.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterSyncJob.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/ActivateStorageDomainCommand.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/SetNonOperationalVdsParameters.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/IVdsEventListener.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/GlusterMonitoringStrategy.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VirtMonitoringStrategy.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/CollectVdsNetworkDataVDSCommand.java
16 files changed, 20 insertions(+), 43 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/42/25742/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsCpuFlagsOrClusterChangedCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsCpuFlagsOrClusterChangedCommand.java
index 67eb704..cf53b48 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsCpuFlagsOrClusterChangedCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsCpuFlagsOrClusterChangedCommand.java
@@ -73,7 +73,6 @@
                 SetNonOperationalVdsParameters tempVar = new 
SetNonOperationalVdsParameters(getVdsId(),
                         
NonOperationalReason.ARCHITECTURE_INCOMPATIBLE_WITH_CLUSTER);
 
-                tempVar.setSaveToDb(true);
                 
Backend.getInstance().runInternalAction(VdcActionType.SetNonOperationalVds,
                         tempVar,
                         ExecutionHandler.createInternalJobContext());
@@ -113,7 +112,6 @@
 
                 SetNonOperationalVdsParameters tempVar2 = new 
SetNonOperationalVdsParameters(getVdsId(),
                         
NonOperationalReason.CPU_TYPE_INCOMPATIBLE_WITH_CLUSTER);
-                tempVar2.setSaveToDb(true);
                 
Backend.getInstance().runInternalAction(VdcActionType.SetNonOperationalVds,
                         tempVar2,
                         ExecutionHandler.createInternalJobContext());
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsVersionCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsVersionCommand.java
index f118234..8348952 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsVersionCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsVersionCommand.java
@@ -83,7 +83,6 @@
         SetNonOperationalVdsParameters tempVar = new 
SetNonOperationalVdsParameters(getVdsId(),
                 reason,
                 customLogValues);
-        tempVar.setSaveToDb(true);
         
Backend.getInstance().runInternalAction(VdcActionType.SetNonOperationalVds, 
tempVar,  ExecutionHandler.createInternalJobContext());
     }
 }
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
index d10077e..9cbe43a 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
@@ -174,7 +174,6 @@
     private void setNonOperational(NonOperationalReason reason, Map<String, 
String> customLogValues) {
         SetNonOperationalVdsParameters tempVar =
                 new SetNonOperationalVdsParameters(getVds().getId(), reason, 
customLogValues);
-        tempVar.setSaveToDb(true);
         
Backend.getInstance().runInternalAction(VdcActionType.SetNonOperationalVds, 
tempVar,  ExecutionHandler.createInternalJobContext());
     }
 
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/SetNonOperationalVdsCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/SetNonOperationalVdsCommand.java
index 348dae2..4c68842 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/SetNonOperationalVdsCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/SetNonOperationalVdsCommand.java
@@ -37,16 +37,14 @@
      */
     @Override
     protected void executeCommand() {
-        if (getParameters().getSaveToDb()) {
-            Backend.getInstance()
-                    .getResourceManager()
-                    .RunVdsCommand(VDSCommandType.SetVdsStatus,
-                            new SetVdsStatusVDSCommandParameters(getVdsId(),
-                                    VDSStatus.NonOperational,
-                                    
getParameters().getNonOperationalReason()));
-            if (getVdsGroup() != null && 
getVdsGroup().supportsGlusterService()) {
-                updateBrickStatusDown();
-            }
+        Backend.getInstance()
+                .getResourceManager()
+                .RunVdsCommand(VDSCommandType.SetVdsStatus,
+                        new SetVdsStatusVDSCommandParameters(getVdsId(),
+                                VDSStatus.NonOperational,
+                                getParameters().getNonOperationalReason()));
+        if (getVdsGroup() != null && getVdsGroup().supportsGlusterService()) {
+            updateBrickStatusDown();
         }
 
         // if host failed to recover, no point in sending migrate, as it would 
fail.
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 3b7decf..f456277 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
@@ -110,19 +110,16 @@
     }
 
     @Override
-    public void vdsNonOperational(Guid vdsId, NonOperationalReason reason, 
boolean logCommand, boolean saveToDb,
-            Guid domainId) {
-        vdsNonOperational(vdsId, reason, logCommand, saveToDb, domainId, null);
+    public void vdsNonOperational(Guid vdsId, NonOperationalReason reason, 
boolean logCommand, Guid domainId) {
+        vdsNonOperational(vdsId, reason, logCommand, domainId, null);
     }
 
     @Override
-    public void vdsNonOperational(Guid vdsId, NonOperationalReason reason, 
boolean logCommand, boolean saveToDb,
-            Guid domainId,
+    public void vdsNonOperational(Guid vdsId, NonOperationalReason reason, 
boolean logCommand, Guid domainId,
             Map<String, String> customLogValues) {
         ExecutionHandler.updateSpecificActionJobCompleted(vdsId, 
VdcActionType.MaintenanceVds, false);
         SetNonOperationalVdsParameters tempVar =
             new SetNonOperationalVdsParameters(vdsId, reason, customLogValues);
-        tempVar.setSaveToDb(saveToDb);
         tempVar.setStorageDomainId(domainId);
         tempVar.setShouldBeLogged(logCommand);
         
Backend.getInstance().runInternalAction(VdcActionType.SetNonOperationalVds, 
tempVar, ExecutionHandler.createInternalJobContext());
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/attestationbroker/AttestThread.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/attestationbroker/AttestThread.java
index f01feca..bf145a0 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/attestationbroker/AttestThread.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/attestationbroker/AttestThread.java
@@ -66,7 +66,6 @@
     private void setNonOperational(NonOperationalReason reason, VDS vds, 
Map<String, String> customLogValues) {
         SetNonOperationalVdsParameters tempVar =
                 new SetNonOperationalVdsParameters(vds.getId(), reason, 
customLogValues);
-        tempVar.setSaveToDb(true);
         
Backend.getInstance().runInternalAction(VdcActionType.SetNonOperationalVds, 
tempVar,
                 ExecutionHandler.createInternalJobContext());
     }
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterSyncJob.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterSyncJob.java
index 6bcf4da..59ec5f7 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterSyncJob.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterSyncJob.java
@@ -320,7 +320,6 @@
                 new SetNonOperationalVdsParameters(server.getId(),
                         NonOperationalReason.GLUSTER_COMMAND_FAILED,
                         Collections.singletonMap(GlusterConstants.COMMAND, 
"gluster peer status"));
-        nonOpParams.setSaveToDb(true);
         
Backend.getInstance().runInternalAction(VdcActionType.SetNonOperationalVds,
                 nonOpParams,
                 ExecutionHandler.createInternalJobContext());
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/ActivateStorageDomainCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/ActivateStorageDomainCommand.java
index 693c40e..d62bdec 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/ActivateStorageDomainCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/ActivateStorageDomainCommand.java
@@ -107,7 +107,6 @@
         for (Guid vdsId : vdsIdsToSetNonOperational) {
             SetNonOperationalVdsParameters tempVar =
                     new SetNonOperationalVdsParameters(vdsId, 
STORAGE_DOMAIN_UNREACHABLE);
-            tempVar.setSaveToDb(true);
             tempVar.setStorageDomainId(getStorageDomain().getId());
             
tempVar.setTransactionScopeOption(TransactionScopeOption.RequiresNew);
             getBackend().runInternalAction(VdcActionType.SetNonOperationalVds,
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/SetNonOperationalVdsParameters.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/SetNonOperationalVdsParameters.java
index 19a324f..e8897b1 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/SetNonOperationalVdsParameters.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/SetNonOperationalVdsParameters.java
@@ -9,16 +9,7 @@
 public class SetNonOperationalVdsParameters extends MaintenanceVdsParameters {
     private static final long serialVersionUID = -2719283555117621122L;
 
-    private boolean privateSaveToDb;
     private Map<String, String> customLogValues;
-
-    public boolean getSaveToDb() {
-        return privateSaveToDb;
-    }
-
-    public void setSaveToDb(boolean value) {
-        privateSaveToDb = value;
-    }
 
     private NonOperationalReason nonOperationalReason;
 
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/IVdsEventListener.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/IVdsEventListener.java
index ed2f7e6..b80987a 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/IVdsEventListener.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/IVdsEventListener.java
@@ -12,11 +12,9 @@
 public interface IVdsEventListener {
     void vdsNotResponding(VDS vds, boolean executeSshSoftFencing); // BLL
 
-    void vdsNonOperational(Guid vdsId, NonOperationalReason type, boolean 
logCommand, boolean saveToDb,
-            Guid domainId); // BLL
+    void vdsNonOperational(Guid vdsId, NonOperationalReason type, boolean 
logCommand, Guid domainId); // BLL
 
-    void vdsNonOperational(Guid vdsId, NonOperationalReason type, boolean 
logCommand, boolean saveToDb,
-            Guid domainId,
+    void vdsNonOperational(Guid vdsId, NonOperationalReason type, boolean 
logCommand, Guid domainId,
             Map<String, String> customLogValues); // BLL
 
     void vdsMovedToMaintenance(VDS vds); // BLL
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/GlusterMonitoringStrategy.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/GlusterMonitoringStrategy.java
index be6db56..15aaf2a 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/GlusterMonitoringStrategy.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/GlusterMonitoringStrategy.java
@@ -36,7 +36,7 @@
     }
 
     private void vdsNonOperational(VDS vds, NonOperationalReason reason) {
-        
ResourceManager.getInstance().getEventListener().vdsNonOperational(vds.getId(), 
reason, true, true, Guid.Empty, null);
+        
ResourceManager.getInstance().getEventListener().vdsNonOperational(vds.getId(), 
reason, true, Guid.Empty, null);
     }
 
     @Override
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
index 414e83e..5b5c2c8 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
@@ -351,7 +351,6 @@
                             .vdsNonOperational(vds.getId(),
                                     
NonOperationalReason.TIMEOUT_RECOVERING_FROM_CRASH,
                                     true,
-                                    true,
                                 Guid.Empty);
                 setIsSetNonOperationalExecuted(true);
             } catch (RuntimeException exp) {
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
index 183e444..8223f2a 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
@@ -403,8 +403,7 @@
                     ResourceManager
                             .getInstance()
                             .getEventListener()
-                            .vdsNonOperational(_vds.getId(), 
_vds.getNonOperationalReason(), false, true,
-                                    Guid.Empty);
+                            .vdsNonOperational(_vds.getId(), 
_vds.getNonOperationalReason(), false, Guid.Empty);
                 } else {
 
                     log.infoFormat("Host {0} : {1} is already in 
NonOperational status for reason {2}. SetNonOperationalVds command is skipped.",
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VirtMonitoringStrategy.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VirtMonitoringStrategy.java
index 350dbec..fbdbd5e 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VirtMonitoringStrategy.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VirtMonitoringStrategy.java
@@ -72,7 +72,9 @@
     }
 
     protected void vdsNonOperational(VDS vds, NonOperationalReason reason, 
Map<String, String> customLogValues) {
-        
ResourceManager.getInstance().getEventListener().vdsNonOperational(vds.getId(), 
reason, true, true, Guid.Empty, customLogValues);
+        ResourceManager.getInstance()
+                .getEventListener()
+                .vdsNonOperational(vds.getId(), reason, true, Guid.Empty, 
customLogValues);
     }
 
     @Override
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
index 10380d9..1f9fad0 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
@@ -1289,7 +1289,7 @@
                                             .getInstance()
                                             .getEventListener()
                                             .vdsNonOperational(vdsId, 
NonOperationalReason.STORAGE_DOMAIN_UNREACHABLE,
-                                                    true, true, domainId);
+                                                    true, domainId);
                                 }
                             });
 
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/CollectVdsNetworkDataVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/CollectVdsNetworkDataVDSCommand.java
index 22009fb..6209427 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/CollectVdsNetworkDataVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/CollectVdsNetworkDataVDSCommand.java
@@ -261,6 +261,6 @@
     private static void setNonOperationl(VDS vds, NonOperationalReason reason, 
Map<String, String> customLogValues) {
         ResourceManager.getInstance()
                 .getEventListener()
-                .vdsNonOperational(vds.getId(), reason, true, true, 
Guid.Empty, customLogValues);
+                .vdsNonOperational(vds.getId(), reason, true, Guid.Empty, 
customLogValues);
     }
 }


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2bf979524c1c950bc361860e8584435080adadbc
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.4
Gerrit-Owner: Liran Zelkha <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to