#ignite-738: Remove rebuildIndexes() method from CacheQueries.

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

Branch: refs/heads/ignite-485
Commit: 9fdcf9e4aa6c69fad2cb8da563b93f7dc4028eb2
Parents: 761c6cd
Author: ivasilinets <ivasilin...@gridgain.com>
Authored: Mon Apr 13 19:57:19 2015 +0300
Committer: ivasilinets <ivasilin...@gridgain.com>
Committed: Mon Apr 13 19:57:19 2015 +0300

----------------------------------------------------------------------
 .../processors/cache/query/CacheQueries.java    | 26 --------------------
 .../cache/query/GridCacheQueriesImpl.java       | 15 -----------
 .../cache/query/GridCacheQueriesProxy.java      | 24 ------------------
 .../cache/GridCacheQueryCommandHandler.java     |  2 +-
 .../query/h2/GridH2IndexRebuildTest.java        | 10 ++++----
 5 files changed, 6 insertions(+), 71 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9fdcf9e4/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 25b98ef..f8c38ad 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
@@ -63,32 +63,6 @@ public interface CacheQueries<K, V> {
     public CacheQuery<Map.Entry<K, V>> createScanQuery(@Nullable 
IgniteBiPredicate<K, V> filter);
 
     /**
-     * Forces this cache to rebuild all search indexes of given value type. 
Sometimes indexes
-     * may hold references to objects that have already been removed from 
cache. Although
-     * not affecting query results, these objects may consume extra memory. 
Rebuilding
-     * indexes will remove any redundant references that may have temporarily 
got stuck
-     * inside in-memory index.
-     *
-     * @param cls Value type to rebuild indexes for.
-     *
-     * @return Future that will be completed when rebuilding of all indexes is 
finished.
-     */
-    public IgniteInternalFuture<?> rebuildIndexes(Class<?> cls);
-
-    /**
-     * Forces this cache to rebuild all search indexes of given value type. 
Sometimes indexes
-     * may hold references to objects that have already been removed from 
cache. Although
-     * not affecting query results, these objects may consume extra memory. 
Rebuilding
-     * indexes will remove any redundant references that may have temporarily 
got stuck
-     * inside in-memory index.
-     *
-     * @param typeName Value type name to rebuild indexes for.
-     *
-     * @return Future that will be completed when rebuilding of all indexes is 
finished.
-     */
-    public IgniteInternalFuture<?> rebuildIndexes(String typeName);
-
-    /**
      * Accumulated metrics for all queries executed for this cache.
      *
      * @return Cache query metrics.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9fdcf9e4/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesImpl.java
index c456498..22fa43a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesImpl.java
@@ -19,7 +19,6 @@ package org.apache.ignite.internal.processors.cache.query;
 
 import org.apache.ignite.*;
 import org.apache.ignite.cache.query.*;
-import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.lang.*;
@@ -127,20 +126,6 @@ public class GridCacheQueriesImpl<K, V> implements 
GridCacheQueriesEx<K, V> {
     }
 
     /** {@inheritDoc} */
-    @Override public IgniteInternalFuture<?> rebuildIndexes(Class<?> cls) {
-        A.notNull(cls, "cls");
-
-        return ctx.queries().rebuildIndexes(cls);
-    }
-
-    /** {@inheritDoc} */
-    @Override public IgniteInternalFuture<?> rebuildIndexes(String typeName) {
-        A.notNull("typeName", typeName);
-
-        return ctx.queries().rebuildIndexes(typeName);
-    }
-
-    /** {@inheritDoc} */
     @Override public QueryMetrics metrics() {
         return ctx.queries().metrics();
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9fdcf9e4/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesProxy.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesProxy.java
index 8b39ef2..da34602 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesProxy.java
@@ -150,30 +150,6 @@ public class GridCacheQueriesProxy<K, V> implements 
GridCacheQueriesEx<K, V>, Ex
     }
 
     /** {@inheritDoc} */
-    @Override public IgniteInternalFuture<?> rebuildIndexes(Class<?> cls) {
-        GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
-
-        try {
-            return delegate.rebuildIndexes(cls);
-        }
-        finally {
-            gate.leave(prev);
-        }
-    }
-
-    /** {@inheritDoc} */
-    @Override public IgniteInternalFuture<?> rebuildIndexes(String typeName) {
-        GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
-
-        try {
-            return delegate.rebuildIndexes(typeName);
-        }
-        finally {
-            gate.leave(prev);
-        }
-    }
-
-    /** {@inheritDoc} */
     @Override public QueryMetrics metrics() {
         GridCacheProjectionImpl<K, V> prev = gate.enter(prj);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9fdcf9e4/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheQueryCommandHandler.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheQueryCommandHandler.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheQueryCommandHandler.java
index f223328..f32efc3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheQueryCommandHandler.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheQueryCommandHandler.java
@@ -373,7 +373,7 @@ public class GridCacheQueryCommandHandler extends 
GridRestCommandHandlerAdapter
             if (clsName == null)
                 ((IgniteKernal)g).context().query().rebuildAllIndexes();
             else
-                
((IgniteKernal)g).getCache(cacheName).queries().rebuildIndexes(clsName);
+                ((IgniteKernal)g).context().query().rebuildIndexes(cacheName, 
clsName);
 
             return null;
         }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9fdcf9e4/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
----------------------------------------------------------------------
diff --git 
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
 
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
index feab20a..b8f1987 100644
--- 
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
+++ 
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
@@ -153,7 +153,7 @@ public class GridH2IndexRebuildTest extends 
GridCacheAbstractSelfTest {
      * @throws Exception if failed.
      */
     public void testRebuildIndexes() throws Exception {
-        
((IgniteKernal)grid(0)).internalCache(null).queries().rebuildIndexes(ArrayList.class).get();
+        grid(0).context().query().rebuildIndexes(null, 
ArrayList.class.getName()).get();
 
         grid(0).context().query().rebuildAllIndexes().get();
 
@@ -186,8 +186,8 @@ public class GridH2IndexRebuildTest extends 
GridCacheAbstractSelfTest {
             cache2.remove(ENTRY_CNT * 2 + i);
         }
 
-        
((IgniteKernal)grid(0)).internalCache(null).queries().rebuildIndexes(TestValue1.class).get();
-        
((IgniteKernal)grid(0)).internalCache(null).queries().rebuildIndexes(TestValue2.class).get();
+        grid(0).context().query().rebuildIndexes(null, 
TestValue1.class.getName()).get();
+        grid(0).context().query().rebuildIndexes(null, 
TestValue2.class.getName()).get();
 
         assertEquals(1, cache1.query(qry1).getAll().size());
         assertEquals(1, cache1.query(qry2).getAll().size());
@@ -216,13 +216,13 @@ public class GridH2IndexRebuildTest extends 
GridCacheAbstractSelfTest {
         cache1.put(0, new TestValue1(0, "val0", 0 ,0));
         cache2.put(1, new TestValue2(0, "val0"));
 
-        
checkCancel(((IgniteKernal)grid(0)).getCache(null).queries().rebuildIndexes("TestValue1"));
+        checkCancel(grid(0).context().query().rebuildIndexes(null, 
"TestValue1"));
 
         checkCancel(grid(0).context().query().rebuildAllIndexes());
 
         spi.sleepInRebuild = false;
 
-        final IgniteInternalFuture<?> fut1 = 
((IgniteKernal)grid(0)).getCache(null).queries().rebuildIndexes(TestValue1.class);
+        final IgniteInternalFuture<?> fut1 = 
grid(0).context().query().rebuildIndexes(null, TestValue1.class.getName());
 
         assertFalse(fut1.isCancelled());
 

Reply via email to