# ignite-565

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

Branch: refs/heads/ignite-496
Commit: 75ea413cbfeaed97abcd9bb3ecac78ad6d1b2077
Parents: 195ed52
Author: sboikov <sboi...@gridgain.com>
Authored: Thu Mar 26 16:00:56 2015 +0300
Committer: sboikov <sboi...@gridgain.com>
Committed: Thu Mar 26 16:00:56 2015 +0300

----------------------------------------------------------------------
 .../processors/cache/GridCacheProcessor.java    |  8 ++---
 .../junits/common/GridCommonAbstractTest.java   | 33 ++++++++------------
 2 files changed, 16 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/75ea413c/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
index c918ed4..bc68fbc 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
@@ -2166,12 +2166,10 @@ public class GridCacheProcessor extends 
GridProcessorAdapter {
     }
 
     /**
-     * @param <K> type of keys.
-     * @param <V> type of values.
-     * @return Default cache.
+     * @return All configured cache instances.
      */
-    public <K, V> GridCache<K, V> publicCache() {
-        return publicCache(null);
+    public Collection<IgniteCacheProxy<?, ?>> jcaches() {
+        return jCacheProxies.values();
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/75ea413c/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
index 507afa3..9dd40d0 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
@@ -147,15 +147,6 @@ public abstract class GridCommonAbstractTest extends 
GridAbstractTest {
      * @param cache Cache.
      * @return DHT cache.
      */
-    private static <K, V> GridDhtCacheAdapter<K, V> dht(GridCache<K,V> cache) {
-        return nearEnabled(cache) ? near(cache).dht() :
-            ((IgniteKernal)cache.gridProjection().ignite()).<K, 
V>internalCache(cache.name()).context().dht();
-    }
-
-    /**
-     * @param cache Cache.
-     * @return DHT cache.
-     */
     protected static <K, V> GridDhtCacheAdapter<K, V> dht(IgniteCache<K,V> 
cache) {
         return nearEnabled(cache) ? near(cache).dht() :
             ((IgniteKernal)cache.unwrap(Ignite.class)).<K, 
V>internalCache(cache.getName()).context().dht();
@@ -198,11 +189,8 @@ public abstract class GridCommonAbstractTest extends 
GridAbstractTest {
      * @param cache Cache.
      * @return {@code True} if near cache is enabled.
      */
-    private static <K, V> boolean nearEnabled(GridCache<K,V> cache) {
-        CacheConfiguration cfg = 
((IgniteKernal)cache.gridProjection().ignite()).
-            <K, V>internalCache(cache.name()).context().config();
-
-        return isNearEnabled(cfg);
+    private static <K, V> boolean nearEnabled(GridCacheAdapter<K, V> cache) {
+        return isNearEnabled(cache.configuration());
     }
 
     /**
@@ -220,8 +208,8 @@ public abstract class GridCommonAbstractTest extends 
GridAbstractTest {
      * @param cache Cache.
      * @return Near cache.
      */
-    private static <K, V> GridNearCacheAdapter<K, V> near(GridCache<K,V> 
cache) {
-        return ((IgniteKernal)cache.gridProjection().ignite()).<K, 
V>internalCache(cache.name()).context().near();
+    private static <K, V> GridNearCacheAdapter<K, V> near(GridCacheAdapter<K, 
V> cache) {
+        return cache.context().near();
     }
 
     /**
@@ -352,10 +340,14 @@ public abstract class GridCommonAbstractTest extends 
GridAbstractTest {
     @SuppressWarnings("BusyWait")
     protected void awaitPartitionMapExchange() throws InterruptedException {
         for (Ignite g : G.allGrids()) {
-            for (GridCache<?, ?> c : ((IgniteEx)g).cachesx()) {
-                CacheConfiguration cfg = c.configuration();
+            IgniteKernal g0 = (IgniteKernal)g;
+
+            for (IgniteCacheProxy<?, ?> c : g0.context().cache().jcaches()) {
+                CacheConfiguration cfg = c.context().config();
 
-                if (cfg.getCacheMode() == PARTITIONED && 
cfg.getRebalanceMode() != NONE && g.cluster().nodes().size() > 1) {
+                if (cfg.getCacheMode() == PARTITIONED &&
+                    cfg.getRebalanceMode() != NONE &&
+                    g.cluster().nodes().size() > 1) {
                     AffinityFunction aff = cfg.getAffinity();
 
                     GridDhtCacheAdapter<?, ?> dht = dht(c);
@@ -367,7 +359,8 @@ public abstract class GridCommonAbstractTest extends 
GridAbstractTest {
 
                         for (int i = 0; ; i++) {
                             // Must map on updated version of topology.
-                            Collection<ClusterNode> affNodes = 
c.affinity().mapPartitionToPrimaryAndBackups(p);
+                            Collection<ClusterNode> affNodes =
+                                
g0.affinity(cfg.getName()).mapPartitionToPrimaryAndBackups(p);
 
                             int exp = affNodes.size();
 

Reply via email to