ignite-45 - Fixing examples after merge.

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

Branch: refs/heads/ignite-45
Commit: 6c78f455273f7ab543c85814b62ab1bd78620a81
Parents: 769cdab
Author: Alexey Goncharuk <agoncha...@gridgain.com>
Authored: Fri Mar 13 19:11:18 2015 -0700
Committer: Alexey Goncharuk <agoncha...@gridgain.com>
Committed: Fri Mar 13 19:11:18 2015 -0700

----------------------------------------------------------------------
 .../discovery/GridDiscoveryManager.java         |  2 +-
 .../affinity/AffinityTopologyVersion.java       |  2 +-
 .../processors/query/GridQueryIndexing.java     | 21 ++++++--------
 .../processors/query/GridQueryProcessor.java    | 12 ++++----
 .../resource/GridResourceProcessor.java         |  2 --
 .../processors/query/h2/IgniteH2Indexing.java   | 29 +++++++++++---------
 6 files changed, 32 insertions(+), 36 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c78f455/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
index 4e1c5cf..4be1ee6 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
@@ -837,7 +837,7 @@ public class GridDiscoveryManager extends 
GridManagerAdapter<DiscoverySpi> {
      */
     private String topologySnapshotMessage(int rmtNodesNum, int totalCpus, 
double heap) {
         return PREFIX + " [" +
-            (discoOrdered ? "ver=" + topVer + ", " : "") +
+            (discoOrdered ? "ver=" + topVer.get().topologyVersion() + ", " : 
"") +
             "nodes=" + (rmtNodesNum + 1) +
             ", CPUs=" + totalCpus +
             ", heap=" + heap + "GB" +

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c78f455/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java
index 0509e77..9ff02f7 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java
@@ -194,7 +194,7 @@ public class AffinityTopologyVersion implements 
Comparable<AffinityTopologyVersi
 
     /** {@inheritDoc} */
     @Override public byte directType() {
-        return 106;
+        return 111;
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c78f455/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
index bdd9de2..faed40e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java
@@ -21,7 +21,6 @@ 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.query.*;
 import org.apache.ignite.internal.util.lang.*;
 import org.apache.ignite.lang.*;
@@ -51,18 +50,6 @@ public interface GridQueryIndexing {
     public void stop() throws IgniteCheckedException;
 
     /**
-     * @param ctx Cache context.
-     * @throws IgniteCheckedException If failed.
-     */
-    public void onCacheStarted(GridCacheContext ctx) throws 
IgniteCheckedException;
-
-    /**
-     * @param ctx Cache context.
-     * @throws IgniteCheckedException If failed.
-     */
-    public void onCacheStopped(GridCacheContext ctx) throws 
IgniteCheckedException;
-
-    /**
      * Runs two step query.
      *
      * @param space Space name.
@@ -153,6 +140,14 @@ public interface GridQueryIndexing {
     public void registerCache(CacheConfiguration<?,?> ccfg) throws 
IgniteCheckedException;
 
     /**
+     * Deregisters cache.
+     *
+     * @param ccfg Cache configuration.
+     * @throws IgniteCheckedException If failed to drop cache schema.
+     */
+    public void unregisterCache(CacheConfiguration<?, ?> ccfg) throws 
IgniteCheckedException;
+
+    /**
      * Registers type if it was not known before or updates it otherwise.
      *
      * @param spaceName Space name.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c78f455/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
index 2d1f183..0d82327 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java
@@ -99,9 +99,6 @@ public class GridQueryProcessor extends GridProcessorAdapter {
             execSvc = ctx.getExecutorService();
 
             idx.start(ctx);
-
-            for (CacheConfiguration<?, ?> ccfg : 
ctx.config().getCacheConfiguration())
-                initializeCache(ccfg);
         }
     }
 
@@ -219,7 +216,7 @@ public class GridQueryProcessor extends 
GridProcessorAdapter {
             return;
 
         try {
-            idx.onCacheStarted(cctx);
+            initializeCache(cctx.config());
         }
         finally {
             busyLock.leaveBusy();
@@ -237,15 +234,18 @@ public class GridQueryProcessor extends 
GridProcessorAdapter {
             return;
 
         try {
-            idx.onCacheStopped(cctx);
+            idx.unregisterCache(cctx.config());
 
             Iterator<Map.Entry<TypeId, TypeDescriptor>> it = 
types.entrySet().iterator();
 
             while (it.hasNext()) {
                 Map.Entry<TypeId, TypeDescriptor> entry = it.next();
 
-                if (F.eq(cctx.name(), entry.getKey().space))
+                if (F.eq(cctx.name(), entry.getKey().space)) {
                     it.remove();
+
+                    typesByName.remove(new TypeName(cctx.name(), 
entry.getValue().name()));
+                }
             }
         }
         catch (IgniteCheckedException e) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c78f455/modules/core/src/main/java/org/apache/ignite/internal/processors/resource/GridResourceProcessor.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/resource/GridResourceProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/resource/GridResourceProcessor.java
index 3611a09..f08a287 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/resource/GridResourceProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/resource/GridResourceProcessor.java
@@ -25,7 +25,6 @@ import org.apache.ignite.internal.managers.deployment.*;
 import org.apache.ignite.internal.processors.*;
 import org.apache.ignite.internal.util.lang.*;
 import org.apache.ignite.internal.util.typedef.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.lifecycle.*;
 import org.apache.ignite.resources.*;
 import org.apache.ignite.services.*;
@@ -250,7 +249,6 @@ public class GridResourceProcessor extends 
GridProcessorAdapter {
         if (obj != null) {
             if (log.isDebugEnabled())
                 log.debug("Cleaning up resources: " + obj);
-            U.debug(log, "Cleaning up resources: " + obj);
 
             // Unwrap Proxy object.
             obj = unwrapTarget(obj);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c78f455/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
----------------------------------------------------------------------
diff --git 
a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
 
b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
index f28a479..d86062b 100644
--- 
a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
+++ 
b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
@@ -1198,18 +1198,6 @@ public class IgniteH2Indexing implements 
GridQueryIndexing {
             };
     }
 
-    /** {@inheritDoc} */
-    @Override public void onCacheStarted(GridCacheContext ctx) throws 
IgniteCheckedException {
-        createSchema(schema(ctx.name()));
-    }
-
-    /** {@inheritDoc} */
-    @Override public void onCacheStopped(GridCacheContext ctx) throws 
IgniteCheckedException {
-        dropSchema(schema(ctx.name()));
-
-        schemas.remove(schema(ctx.name()));
-    }
-
     /**
      * Registers SQL functions.
      *
@@ -1273,7 +1261,7 @@ public class IgniteH2Indexing implements 
GridQueryIndexing {
     }
 
     /** {@inheritDoc} */
-    public void registerCache(CacheConfiguration<?,?> ccfg) throws 
IgniteCheckedException {
+    @Override public void registerCache(CacheConfiguration<?,?> ccfg) throws 
IgniteCheckedException {
         String schema = schema(ccfg.getName());
 
         if (schemas.putIfAbsent(schema, new Schema(ccfg.getName(),
@@ -1285,6 +1273,21 @@ public class IgniteH2Indexing implements 
GridQueryIndexing {
         createSqlFunctions(schema, ccfg.getSqlFunctionClasses());
     }
 
+    @Override public void unregisterCache(CacheConfiguration<?, ?> ccfg) {
+        String schema = schema(ccfg.getName());
+
+        Schema rmv = schemas.remove(schema);
+
+        if (rmv != null) {
+            try {
+                dropSchema(schema);
+            }
+            catch (IgniteCheckedException e) {
+                U.error(log, "Failed to drop schema on cache stop (will 
ignore): " + ccfg.getName(), e);
+            }
+        }
+    }
+
     /** {@inheritDoc} */
     @Override public IndexingQueryFilter backupFilter() {
         return new IndexingQueryFilter() {

Reply via email to