You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by iv...@apache.org on 2015/07/01 15:16:47 UTC

incubator-ignite git commit: #ignite-964: aff removeAllFromCache method for nodejs cache.

Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-964 830f397d0 -> 5a8982fee


#ignite-964: aff removeAllFromCache method for nodejs cache.


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

Branch: refs/heads/ignite-964
Commit: 5a8982fee9dce01e5495a1e257735c292ceeec96
Parents: 830f397
Author: ivasilinets <iv...@gridgain.com>
Authored: Wed Jul 1 16:16:40 2015 +0300
Committer: ivasilinets <iv...@gridgain.com>
Committed: Wed Jul 1 16:16:40 2015 +0300

----------------------------------------------------------------------
 modules/nodejs/src/main/js/cache.js                      | 11 +++++++++++
 .../apache/ignite/internal/NodeJsCacheApiSelfTest.java   |  7 +++++++
 modules/nodejs/src/test/js/test-cache-api.js             |  8 ++++++++
 3 files changed, 26 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5a8982fe/modules/nodejs/src/main/js/cache.js
----------------------------------------------------------------------
diff --git a/modules/nodejs/src/main/js/cache.js b/modules/nodejs/src/main/js/cache.js
index 57f1f79..c96b709 100644
--- a/modules/nodejs/src/main/js/cache.js
+++ b/modules/nodejs/src/main/js/cache.js
@@ -128,6 +128,17 @@ Cache.prototype.removeAll = function(keys, callback) {
 }
 
 /**
+ * Remove all cache keys
+ *
+ * @this {Cache}
+ * @param {noValue} callback Called on finish
+ */
+Cache.prototype.removeAllFromCache = function(callback) {
+    this._server.runCommand(this._createCommand("rmvall"),
+        callback);
+}
+
+/**
  * Put keys to cache
  *
  * @this {Cache}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5a8982fe/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsCacheApiSelfTest.java
----------------------------------------------------------------------
diff --git a/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsCacheApiSelfTest.java b/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsCacheApiSelfTest.java
index 596c964..47e4f09 100644
--- a/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsCacheApiSelfTest.java
+++ b/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsCacheApiSelfTest.java
@@ -168,4 +168,11 @@ public class NodeJsCacheApiSelfTest extends NodeJsAbstractTest {
     public void testRemoveValue() throws Exception {
         runJsScript("testRemoveValue");
     }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testRemoveAllFromCache() throws Exception {
+        runJsScript("testRemoveAllFromCache");
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5a8982fe/modules/nodejs/src/test/js/test-cache-api.js
----------------------------------------------------------------------
diff --git a/modules/nodejs/src/test/js/test-cache-api.js b/modules/nodejs/src/test/js/test-cache-api.js
index 77b1684..4766c9c 100644
--- a/modules/nodejs/src/test/js/test-cache-api.js
+++ b/modules/nodejs/src/test/js/test-cache-api.js
@@ -152,6 +152,14 @@ testGetAndRemove = function() {
     startTest("mycache", {trace: [put, getAndRemove, getNone], entry: ["key", "6"]});
 }
 
+testRemoveAllFromCache = function() {
+    function removeAllFromCache(cache, entry, next) {
+        cache.removeAllFromCache(next);
+    }
+
+    startTest("mycache", {trace: [put, removeAllFromCache, getNone], entry: ["key", "6"]});
+}
+
 function objectEntries() {
     entries = [];