# sprint-2: Fixed NPE and changes for Visor after SQL rework.

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

Branch: refs/heads/ignite-424
Commit: 3eca5e705599033d1e395ed0e5f438dfcdcf681a
Parents: 7deceb2
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Wed Mar 18 09:44:48 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Wed Mar 18 09:44:48 2015 +0700

----------------------------------------------------------------------
 .../visor/cache/VisorCacheConfiguration.java    | 21 --------------------
 .../cache/VisorCacheQueryConfiguration.java     |  5 +----
 .../commands/cache/VisorCacheCommand.scala      | 14 +++++++------
 3 files changed, 9 insertions(+), 31 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3eca5e70/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfiguration.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfiguration.java
index 30e9f46..7206853 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfiguration.java
@@ -21,7 +21,6 @@ import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
-import org.apache.ignite.internal.visor.node.*;
 import org.jetbrains.annotations.*;
 
 import java.io.*;
@@ -60,9 +59,6 @@ public class VisorCacheConfiguration implements Serializable {
     /** Swap enabled flag. */
     private boolean swapEnabled;
 
-    /** Flag indicating whether Ignite should attempt to index value and/or 
key instances stored in cache. */
-    private boolean qryIdxEnabled;
-
     /** Invalidate. */
     private boolean invalidate;
 
@@ -75,9 +71,6 @@ public class VisorCacheConfiguration implements Serializable {
     /** Off-heap max memory. */
     private long offHeapMaxMemory;
 
-    /** Max query iterator count */
-    private int maxQryIterCnt;
-
     /** Max concurrent async operations */
     private int maxConcurrentAsyncOps;
 
@@ -241,13 +234,6 @@ public class VisorCacheConfiguration implements 
Serializable {
     }
 
     /**
-     * @return Flag indicating whether Ignite should attempt to index value 
and/or key instances stored in cache.
-     */
-    public boolean queryIndexEnabled() {
-        return qryIdxEnabled;
-    }
-
-    /**
      * @return Invalidate.
      */
     public boolean invalidate() {
@@ -276,13 +262,6 @@ public class VisorCacheConfiguration implements 
Serializable {
     }
 
     /**
-     * @return Max query iterator count
-     */
-    public int maxQueryIteratorCount() {
-        return maxQryIterCnt;
-    }
-
-    /**
      * @return Max concurrent async operations
      */
     public int maxConcurrentAsyncOperations() {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3eca5e70/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheQueryConfiguration.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheQueryConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheQueryConfiguration.java
index 5b39182..53f0ae5 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheQueryConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheQueryConfiguration.java
@@ -39,9 +39,6 @@ public class VisorCacheQueryConfiguration implements 
Serializable {
     private static final long serialVersionUID = 0L;
 
     /** */
-    private static final String[] EMPTY_STR_ARR = new String[0];
-
-    /** */
     private String[] sqlFuncClss;
 
     /** */
@@ -61,7 +58,7 @@ public class VisorCacheQueryConfiguration implements 
Serializable {
      */
     private static String[] compactClasses(Class<?>[] clss) {
         if (clss == null)
-            return EMPTY_STR_ARR;
+            return null;
 
         int len = clss.length;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3eca5e70/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
----------------------------------------------------------------------
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
index 8f681b2..37dc479 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
@@ -809,8 +809,6 @@ object VisorCacheCommand {
 
         cacheT += ("Default Lock Timeout", defaultCfg.txLockTimeout())
         cacheT += ("Default Query Timeout", defaultCfg.queryTimeout())
-        cacheT += ("Query Indexing Enabled", bool2Str(cfg.queryIndexEnabled()))
-        cacheT += ("Query Iterators Number", cfg.maxQueryIteratorCount())
         cacheT += ("Metadata type count", cfg.typeMeta().size())
         cacheT += ("Cache Interceptor", safe(cfg.interceptor()))
 
@@ -844,19 +842,23 @@ object VisorCacheCommand {
 
         val sqlFxs = queryCfg.sqlFunctionClasses()
 
-        if (sqlFxs.isEmpty)
+        val hasSqlFxs = sqlFxs != null && sqlFxs.nonEmpty
+
+        if (!hasSqlFxs)
             cacheT +=("Query SQL functions", NA)
 
         val indexedTypes = queryCfg.indexedTypes()
 
-        if (indexedTypes.isEmpty)
+        val hasIndexedTypes = indexedTypes != null && indexedTypes.nonEmpty
+
+        if (!hasIndexedTypes)
             cacheT +=("Query Indexed Types", NA)
 
         println(title)
 
         cacheT.render()
 
-        if (sqlFxs.nonEmpty) {
+        if (hasSqlFxs) {
             println("\nQuery SQL functions:")
 
             val sqlFxsT = VisorTextTable()
@@ -868,7 +870,7 @@ object VisorCacheCommand {
             sqlFxsT.render()
         }
 
-        if (indexedTypes.nonEmpty) {
+        if (hasIndexedTypes) {
             println("\nQuery Indexed Types:")
 
             val indexedTypesT = VisorTextTable()

Reply via email to