ofri masad has uploaded a new change for review.

Change subject: core: Feature support version for Network QoS
......................................................................

core: Feature support version for Network QoS

Added Feature support version (3.3+) for Network QoS

Change-Id: I0ad76a1d920c8b54e8d545212fa0ac8656292969
Signed-off-by: Ofri Masad <oma...@redhat.com>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/FeatureSupported.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
M packaging/dbscripts/upgrade/pre_upgrade/0000_config.sql
3 files changed, 17 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/49/17949/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/FeatureSupported.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/FeatureSupported.java
index d8c46c8..d1fc054 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/FeatureSupported.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/FeatureSupported.java
@@ -159,4 +159,13 @@
     public static boolean momPolicyOnHost(Version version) {
         return supportedInConfig(ConfigValues.MomPoliciesOnHostSupported, 
version);
     }
+
+    /**
+     * @param version
+     *            Compatibility version to check for.
+     * @return <code>true</code> iff Network QoS is supported for the cluster 
version.
+     */
+    public static boolean networkQoS(Version version) {
+        return supportedInConfig(ConfigValues.NetworkQoSSupported, version);
+    }
 }
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
index 8a117ba..6ad1419 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
@@ -1501,6 +1501,10 @@
     @DefaultValueAttribute("1000")
     MaxSchedulerWeight(535),
 
+    @TypeConverterAttribute(Boolean.class)
+    @DefaultValueAttribute("true")
+    NetworkQoSSupported(536),
+
     Invalid(65535);
 
     private int intValue;
diff --git a/packaging/dbscripts/upgrade/pre_upgrade/0000_config.sql 
b/packaging/dbscripts/upgrade/pre_upgrade/0000_config.sql
index a2a4e06..768a9a2 100644
--- a/packaging/dbscripts/upgrade/pre_upgrade/0000_config.sql
+++ b/packaging/dbscripts/upgrade/pre_upgrade/0000_config.sql
@@ -201,6 +201,10 @@
 select fn_db_add_config_value('MomPoliciesOnHostSupported','false','3.1');
 select fn_db_add_config_value('MomPoliciesOnHostSupported','false','3.2');
 select fn_db_add_config_value('MomPoliciesOnHostSupported','true','3.3');
+select fn_db_add_config_value('NetworkQoSSupported','false','3.0');
+select fn_db_add_config_value('NetworkQoSSupported','false','3.1');
+select fn_db_add_config_value('NetworkQoSSupported','false','3.2');
+select fn_db_add_config_value('NetworkQoSSupported','true','3.3')
 
 -- by default use no proxy
 select fn_db_add_config_value('SpiceProxyDefault','','general');


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

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

Reply via email to