Repository: incubator-ignite Updated Branches: refs/heads/ignite-843 88cfa4eaa -> 777ec16f3
IGNITE-843: Fixed cache memory required settings and code generation. Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/777ec16f Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/777ec16f Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/777ec16f Branch: refs/heads/ignite-843 Commit: 777ec16f3fb2e28f45811a935f1e3e2d52de43fa Parents: 88cfa4e Author: AKuznetsov <akuznet...@gridgain.com> Authored: Mon Jul 13 22:46:34 2015 +0700 Committer: AKuznetsov <akuznet...@gridgain.com> Committed: Mon Jul 13 22:46:34 2015 +0700 ---------------------------------------------------------------------- .../nodejs/controllers/caches-controller.js | 18 +++++++----------- .../nodejs/routes/generator/common.js | 4 ++++ .../nodejs/routes/generator/java.js | 2 +- .../nodejs/routes/generator/xml.js | 8 +++----- 4 files changed, 15 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/777ec16f/modules/web-control-center/nodejs/controllers/caches-controller.js ---------------------------------------------------------------------- diff --git a/modules/web-control-center/nodejs/controllers/caches-controller.js b/modules/web-control-center/nodejs/controllers/caches-controller.js index 29564c7..52fdcf9 100644 --- a/modules/web-control-center/nodejs/controllers/caches-controller.js +++ b/modules/web-control-center/nodejs/controllers/caches-controller.js @@ -92,21 +92,17 @@ controlCenterModule.controller('cachesController', ['$scope', '$http', 'commonFu var backupItem = $scope.backupItem; var memoryMode = backupItem.memoryMode; - var offHeapMaxMemory = backupItem.offHeapMaxMemory; - if (model == 'offHeapMaxMemory') { - var oft = memoryMode == 'OFFHEAP_TIERED'; + var onHeapTired = memoryMode == 'ONHEAP_TIERED'; + var offHeapTired = memoryMode == 'OFFHEAP_TIERED'; - if (oft && !commonFunctions.isDefined(offHeapMaxMemory)) - backupItem.offHeapMaxMemory = 0; + var offHeapMaxMemory = backupItem.offHeapMaxMemory; - return oft; - } + if (model == 'offHeapMaxMemory' && offHeapTired) + return true; - if (model == 'evictionPolicy.kind') { - return memoryMode == 'ONHEAP_TIERED' && backupItem.swapEnabled || - (commonFunctions.isDefined(offHeapMaxMemory) && offHeapMaxMemory >= 0); - } + if (model == 'evictionPolicy.kind' && onHeapTired) + return backupItem.swapEnabled || (commonFunctions.isDefined(offHeapMaxMemory) && offHeapMaxMemory >= 0); return false; }; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/777ec16f/modules/web-control-center/nodejs/routes/generator/common.js ---------------------------------------------------------------------- diff --git a/modules/web-control-center/nodejs/routes/generator/common.js b/modules/web-control-center/nodejs/routes/generator/common.js index f4f10d4..ed65d6b 100644 --- a/modules/web-control-center/nodejs/routes/generator/common.js +++ b/modules/web-control-center/nodejs/routes/generator/common.js @@ -17,6 +17,10 @@ var _ = require('lodash'); +exports.isDefined = function (v) { + return !(v === undefined || v === null); +}; + exports.mainComment = mainComment; function mainComment() { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/777ec16f/modules/web-control-center/nodejs/routes/generator/java.js ---------------------------------------------------------------------- diff --git a/modules/web-control-center/nodejs/routes/generator/java.js b/modules/web-control-center/nodejs/routes/generator/java.js index 80d3d02..b79ba66 100644 --- a/modules/web-control-center/nodejs/routes/generator/java.js +++ b/modules/web-control-center/nodejs/routes/generator/java.js @@ -490,7 +490,7 @@ function toJavaCode(val, type) { function addProperty(res, obj, objVariableName, propName, enumType, setterName) { var val = obj[propName]; - if (val) { + if (generatorUtils.isDefined(val)) { res.emptyLineIfNeeded(); res.line(objVariableName + '.' + getSetterName(setterName ? setterName : propName) http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/777ec16f/modules/web-control-center/nodejs/routes/generator/xml.js ---------------------------------------------------------------------- diff --git a/modules/web-control-center/nodejs/routes/generator/xml.js b/modules/web-control-center/nodejs/routes/generator/xml.js index 24657e4..07988ac 100644 --- a/modules/web-control-center/nodejs/routes/generator/xml.js +++ b/modules/web-control-center/nodejs/routes/generator/xml.js @@ -454,7 +454,7 @@ exports.generateCacheConfiguration = generateCacheConfiguration; function addProperty(res, obj, propName, setterName) { var val = obj[propName]; - if (val) { + if (generatorUtils.isDefined(val)) { res.emptyLineIfNeeded(); res.line('<property name="' + (setterName ? setterName : propName) + '" value="' + escapeAttr(val) + '"/>'); @@ -503,13 +503,11 @@ function addBeanWithProperties(res, bean, beanPropName, beanClass, props, create res.endBlock('</property>'); } } - else { + else addProperty(res, bean, propName, descr.setterName); - } } - else { + else addProperty(res, bean, propName); - } } }