You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ak...@apache.org on 2015/07/27 06:37:04 UTC

[1/2] incubator-ignite git commit: IGNITE-843: Fixed save for cluster, cache, metadata: added check for space. Same names are valid in different spaces.

Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-843 8f3042822 -> ee6fa094b


IGNITE-843: Fixed save for cluster, cache, metadata: added check for space. Same names are valid in different spaces.


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/e0d3f7c5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/e0d3f7c5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/e0d3f7c5

Branch: refs/heads/ignite-843
Commit: e0d3f7c5d0eb3ba8f92b8c767e30815fa6121da5
Parents: 8f30428
Author: AKuznetsov <ak...@gridgain.com>
Authored: Mon Jul 27 11:36:10 2015 +0700
Committer: AKuznetsov <ak...@gridgain.com>
Committed: Mon Jul 27 11:36:10 2015 +0700

----------------------------------------------------------------------
 modules/web-control-center/src/main/js/routes/caches.js   | 2 +-
 modules/web-control-center/src/main/js/routes/clusters.js | 2 +-
 modules/web-control-center/src/main/js/routes/metadata.js | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e0d3f7c5/modules/web-control-center/src/main/js/routes/caches.js
----------------------------------------------------------------------
diff --git a/modules/web-control-center/src/main/js/routes/caches.js b/modules/web-control-center/src/main/js/routes/caches.js
index 7b9c62b..24152af 100644
--- a/modules/web-control-center/src/main/js/routes/caches.js
+++ b/modules/web-control-center/src/main/js/routes/caches.js
@@ -73,7 +73,7 @@ router.post('/save', function (req, res) {
             res.send(req.body._id);
         });
     else {
-        db.Cache.findOne({name: req.body.name}, function (err, cache) {
+        db.Cache.findOne({space: req.body.space, name: req.body.name}, function (err, cache) {
             if (err)
                 return res.status(500).send(err.message);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e0d3f7c5/modules/web-control-center/src/main/js/routes/clusters.js
----------------------------------------------------------------------
diff --git a/modules/web-control-center/src/main/js/routes/clusters.js b/modules/web-control-center/src/main/js/routes/clusters.js
index 182130d..683630e 100644
--- a/modules/web-control-center/src/main/js/routes/clusters.js
+++ b/modules/web-control-center/src/main/js/routes/clusters.js
@@ -72,7 +72,7 @@ router.post('/save', function (req, res) {
             res.send(req.body._id);
         });
     else {
-        db.Cluster.findOne({name: req.body.name}, function (err, cluster) {
+        db.Cluster.findOne({space: req.body.space, name: req.body.name}, function (err, cluster) {
             if (err)
                 return res.status(500).send(err.message);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e0d3f7c5/modules/web-control-center/src/main/js/routes/metadata.js
----------------------------------------------------------------------
diff --git a/modules/web-control-center/src/main/js/routes/metadata.js b/modules/web-control-center/src/main/js/routes/metadata.js
index 64b8763..0af624e 100644
--- a/modules/web-control-center/src/main/js/routes/metadata.js
+++ b/modules/web-control-center/src/main/js/routes/metadata.js
@@ -63,7 +63,7 @@ router.post('/save', function (req, res) {
             res.send(req.body._id);
         });
     else {
-        db.CacheTypeMetadata.findOne({name: req.body.name}, function (err, metadata) {
+        db.CacheTypeMetadata.findOne({space: req.body.space, name: req.body.name}, function (err, metadata) {
             if (err)
                 return res.status(500).send(err.message);
 


[2/2] incubator-ignite git commit: IGNITE-843: WIP Generate cache type metadata configs.

Posted by ak...@apache.org.
IGNITE-843: WIP Generate cache type metadata configs.


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/ee6fa094
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/ee6fa094
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/ee6fa094

Branch: refs/heads/ignite-843
Commit: ee6fa094bd1eaf8bf77a3c53f6ecfed89366f3d2
Parents: e0d3f7c
Author: AKuznetsov <ak...@gridgain.com>
Authored: Mon Jul 27 11:36:59 2015 +0700
Committer: AKuznetsov <ak...@gridgain.com>
Committed: Mon Jul 27 11:36:59 2015 +0700

----------------------------------------------------------------------
 modules/web-control-center/src/main/js/db.js    |  4 +--
 .../src/main/js/routes/generator/xml.js         | 29 +++++++++++++++++++-
 2 files changed, 30 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ee6fa094/modules/web-control-center/src/main/js/db.js
----------------------------------------------------------------------
diff --git a/modules/web-control-center/src/main/js/db.js b/modules/web-control-center/src/main/js/db.js
index b0b7053..84947e5 100644
--- a/modules/web-control-center/src/main/js/db.js
+++ b/modules/web-control-center/src/main/js/db.js
@@ -124,7 +124,7 @@ var CacheSchema = new Schema({
     rebalanceTimeout: Number,
     rebalanceThrottle: Number,
 
-    storeMetadatas: [{type: ObjectId, ref: 'CacheTypeMetadata'}],
+    storeMetadata: [{type: ObjectId, ref: 'CacheTypeMetadata'}],
     cacheStoreFactory: {
         kind: {
             type: String,
@@ -168,7 +168,7 @@ var CacheSchema = new Schema({
     sqlEscapeAll: Boolean,
     sqlOnheapRowCacheSize: Number,
     longQueryWarningTimeout: Number,
-    queryMetadatas: [{type: ObjectId, ref: 'CacheTypeMetadata'}],
+    queryMetadata: [{type: ObjectId, ref: 'CacheTypeMetadata'}],
     indexedTypes: [{keyClass: String, valueClass: String}],
     sqlFunctionClasses: [String],
     statisticsEnabled: Boolean,

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ee6fa094/modules/web-control-center/src/main/js/routes/generator/xml.js
----------------------------------------------------------------------
diff --git a/modules/web-control-center/src/main/js/routes/generator/xml.js b/modules/web-control-center/src/main/js/routes/generator/xml.js
index 16ef23b..7c18655 100644
--- a/modules/web-control-center/src/main/js/routes/generator/xml.js
+++ b/modules/web-control-center/src/main/js/routes/generator/xml.js
@@ -337,6 +337,19 @@ function createEvictionPolicy(res, evictionPolicy, propertyName) {
     }
 }
 
+function generateCacheTypeMetadataConfiguration(metaCfg, res) {
+    if (!res)
+        res = generatorUtils.builder();
+
+    res.startBlock('<bean class="org.apache.ignite.cache.CacheTypeMetadata">');
+
+
+
+    res.endBlock('</bean>');
+
+    return res;
+}
+
 function generateCacheConfiguration(cacheCfg, res) {
     if (!res)
         res = generatorUtils.builder();
@@ -464,7 +477,21 @@ function generateCacheConfiguration(cacheCfg, res) {
     res.needEmptyLine = true;
 
     addProperty(res, cacheCfg, 'maxConcurrentAsyncOperations');
-    
+
+    // Generate cache type metadata configs.
+    if ((cacheCfg.queryMetadata && cacheCfg.queryMetadata.length > 0) ||
+        (cacheCfg.storeMetadata && cacheCfg.storeMetadata.length > 0)) {
+        res.emptyLineIfNeeded();
+
+        res.startBlock('<property name="typeMetadata">');
+        res.startBlock('<list>');
+
+        // TODO
+
+        res.endBlock('</list>');
+        res.endBlock('</property');
+    }
+
     res.endBlock('</bean>');
 
     return res;