IGNITE-45 - Fixing tests.

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

Branch: refs/heads/ignite-45
Commit: 2fd6e2608a29c6e456909b2768fd734ad202750d
Parents: 932c606
Author: Alexey Goncharuk <agoncha...@gridgain.com>
Authored: Thu Mar 19 17:39:32 2015 -0700
Committer: Alexey Goncharuk <agoncha...@gridgain.com>
Committed: Thu Mar 19 17:39:32 2015 -0700

----------------------------------------------------------------------
 .../org/apache/ignite/cache/CacheManager.java     | 18 +++++++++++++++++-
 .../processors/cache/GridCacheProcessor.java      |  4 ++--
 .../continuous/CacheContinuousQueryManager.java   | 14 ++++----------
 3 files changed, 23 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2fd6e260/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java 
b/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
index 83443b3..a699229 100644
--- a/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
+++ b/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
@@ -23,6 +23,9 @@ import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.mxbean.*;
 import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.spi.discovery.tcp.*;
+import org.apache.ignite.spi.discovery.tcp.ipfinder.*;
+import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*;
 import org.jetbrains.annotations.*;
 
 import javax.cache.*;
@@ -64,6 +67,9 @@ public class CacheManager implements javax.cache.CacheManager 
{
     /** */
     private final GridKernalGateway kernalGateway;
 
+    /** */
+    private final TcpDiscoveryIpFinder IP_FINDER = new 
TcpDiscoveryVmIpFinder(true); // TODO IGNITE-45.
+
     /**
      * @param uri Uri.
      * @param cachingProvider Caching provider.
@@ -80,6 +86,12 @@ public class CacheManager implements 
javax.cache.CacheManager {
             if (uri.equals(cachingProvider.getDefaultURI())) {
                 IgniteConfiguration cfg = new IgniteConfiguration();
 
+                TcpDiscoverySpi discoSpi = new TcpDiscoverySpi();
+
+                discoSpi.setIpFinder(IP_FINDER);
+
+                cfg.setDiscoverySpi(discoSpi);
+
                 cfg.setGridName("CacheManager_" + igniteCnt.getAndIncrement());
 
                 ignite = (IgniteKernal)IgnitionEx.start(cfg);
@@ -248,8 +260,12 @@ public class CacheManager implements 
javax.cache.CacheManager {
         try {
             IgniteCache<?, ?> cache = getCache0(cacheName);
 
-            if (cache != null)
+            if (cache != null) {
+                unregisterCacheObject(cacheName, CACHE_CONFIGURATION);
+                unregisterCacheObject(cacheName, CACHE_STATISTICS);
+
                 cache.close();
+            }
         }
         finally {
             kernalGateway.readUnlock();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2fd6e260/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 7c0a581..024edd7 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
@@ -1322,10 +1322,10 @@ public class GridCacheProcessor extends 
GridProcessorAdapter {
 
             sharedCtx.addCacheContext(cacheCtx);
 
+            caches.put(maskNull(cacheCtx.name()), cacheCtx.cache());
+
             startCache(cacheCtx.cache());
             onKernalStart(cacheCtx.cache());
-
-            caches.put(maskNull(cacheCtx.name()), cacheCtx.cache());
         }
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2fd6e260/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryManager.java
index 689898d..37305d9 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryManager.java
@@ -29,7 +29,6 @@ import org.apache.ignite.plugin.security.*;
 import org.apache.ignite.resources.*;
 import org.jdk8.backport.*;
 
-import javax.cache.*;
 import javax.cache.configuration.*;
 import javax.cache.event.*;
 import java.io.*;
@@ -568,7 +567,7 @@ public class CacheContinuousQueryManager extends 
GridCacheManagerAdapter {
 
             CacheEntryUpdatedListener locLsnr = new JCacheQueryLocalListener(
                 locLsnrImpl,
-                cctx.kernalContext().cache().jcache(cctx.name()));
+                log);
 
             CacheEntryEventFilter rmtFilter = new JCacheQueryRemoteFilter(
                 cfg.getCacheEntryEventFilterFactory() != null ? 
(CacheEntryEventFilter)cfg.getCacheEntryEventFilterFactory().create() : null,
@@ -609,23 +608,18 @@ public class CacheContinuousQueryManager extends 
GridCacheManagerAdapter {
         private final CacheEntryListener<K, V> impl;
 
         /** */
-        private final Cache<K, V> cache;
-
-        /** */
         private final IgniteLogger log;
 
         /**
          * @param impl Listener.
-         * @param cache Cache.
          */
-        JCacheQueryLocalListener(CacheEntryListener<K, V> impl, Cache<K, V> 
cache) {
+        JCacheQueryLocalListener(CacheEntryListener<K, V> impl, IgniteLogger 
log) {
             assert impl != null;
-            assert cache != null;
+            assert log != null;
 
             this.impl = impl;
-            this.cache = cache;
 
-            log = 
cache.unwrap(Ignite.class).log().getLogger(CacheContinuousQueryManager.class);
+            this.log = log;
         }
 
         /** {@inheritDoc} */

Reply via email to