#ignite-738: GridCachePartitionedPreloadLifecycleSelfTest uses new query api.


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

Branch: refs/heads/ignite-485
Commit: b6882fd4c33b5126108264a47d8c91fbacd67a2b
Parents: 9fdcf9e
Author: ivasilinets <ivasilin...@gridgain.com>
Authored: Mon Apr 13 20:20:09 2015 +0300
Committer: ivasilinets <ivasilin...@gridgain.com>
Committed: Mon Apr 13 20:20:09 2015 +0300

----------------------------------------------------------------------
 .../processors/cache/query/CacheQueries.java      |  1 -
 .../datastructures/GridCacheSetImpl.java          |  7 +------
 ...dCachePartitionedPreloadLifecycleSelfTest.java | 18 +++++++-----------
 3 files changed, 8 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b6882fd4/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/CacheQueries.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/CacheQueries.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/CacheQueries.java
index f8c38ad..4843986 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/CacheQueries.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/CacheQueries.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.internal.processors.cache.query;
 
 import org.apache.ignite.cache.query.*;
-import org.apache.ignite.internal.*;
 import org.apache.ignite.lang.*;
 import org.jetbrains.annotations.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b6882fd4/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheSetImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheSetImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheSetImpl.java
index 7d7b028..94fd25a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheSetImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheSetImpl.java
@@ -120,12 +120,7 @@ public class GridCacheSetImpl<T> extends 
AbstractCollection<T> implements Ignite
 
             qry.projection(ctx.grid().cluster().forNodes(nodes));
 
-            Iterable<Integer> col = (Iterable<Integer>)qry.execute(new 
SumReducer()).get();
-
-            int sum = 0;
-
-            for (Integer val : col)
-                sum += val;
+            int sum = F.reduce((Iterable<Object>)qry.execute().get(), new 
SumReducer());
 
             return sum;
         }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b6882fd4/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedPreloadLifecycleSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedPreloadLifecycleSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedPreloadLifecycleSelfTest.java
index a794e78..a2443b2 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedPreloadLifecycleSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedPreloadLifecycleSelfTest.java
@@ -18,11 +18,9 @@
 package org.apache.ignite.internal.processors.cache.distributed.near;
 
 import org.apache.ignite.*;
+import org.apache.ignite.cache.query.*;
 import org.apache.ignite.configuration.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.cache.distributed.*;
-import org.apache.ignite.internal.processors.cache.query.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.lang.*;
 import org.apache.ignite.lifecycle.*;
@@ -30,7 +28,6 @@ import org.apache.ignite.resources.*;
 import org.apache.ignite.transactions.*;
 
 import javax.cache.*;
-import java.util.*;
 
 import static org.apache.ignite.cache.CacheMode.*;
 import static org.apache.ignite.cache.CacheRebalanceMode.*;
@@ -174,17 +171,16 @@ public class GridCachePartitionedPreloadLifecycleSelfTest 
extends GridCachePrelo
             info("Checking '" + (i + 1) + "' nodes...");
 
             for (int j = 0; j < G.allGrids().size(); j++) {
-                GridCacheAdapter<Object, MyValue> c2 = 
((IgniteKernal)grid(j)).internalCache("two");
+                IgniteCache<Object, MyValue> c2 = grid(j).cache("two");
 
-                CacheQuery<Map.Entry<Object, MyValue>> qry = 
c2.queries().createScanQuery(null);
+                ScanQuery<Object, MyValue> qry = new ScanQuery<>(null);
 
-                int totalCnt = F.sumInt(qry.execute(new 
IgniteReducer<Map.Entry<Object, MyValue>, Integer>() {
-                    @IgniteInstanceResource
-                    private Ignite grid;
+                final Ignite grid = grid(j);
 
+                int totalCnt = F.reduce(c2.query(qry).getAll(), new 
IgniteReducer<Cache.Entry<Object, MyValue>, Integer>() {
                     private int cnt;
 
-                    @Override public boolean collect(Map.Entry<Object, 
MyValue> e) {
+                    @Override public boolean collect(Cache.Entry<Object, 
MyValue> e) {
                         Object key = e.getKey();
 
                         assertNotNull(e.getValue());
@@ -210,7 +206,7 @@ public class GridCachePartitionedPreloadLifecycleSelfTest 
extends GridCachePrelo
                     @Override public Integer reduce() {
                         return cnt;
                     }
-                }).get());
+                });
 
                 info("Total entry count [grid=" + j + ", totalCnt=" + totalCnt 
+ ']');
 

Reply via email to