# Ignite-639 Review.

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

Branch: refs/heads/ignite-694
Commit: 5dd8ff1fffe4b858a1d6f11661b38a2af1065444
Parents: 03a2b3f
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Fri Apr 3 23:09:35 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Fri Apr 3 23:09:35 2015 +0700

----------------------------------------------------------------------
 .../org/apache/ignite/internal/IgniteEx.java    | 10 +---
 .../apache/ignite/internal/IgniteKernal.java    | 12 ++---
 .../visor/cache/VisorCacheConfiguration.java    |  4 +-
 .../cache/VisorCacheMetricsCollectorTask.java   | 57 ++++++++------------
 .../HadoopDefaultMapReducePlannerSelfTest.java  |  5 --
 5 files changed, 28 insertions(+), 60 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5dd8ff1f/modules/core/src/main/java/org/apache/ignite/internal/IgniteEx.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteEx.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteEx.java
index 6604050..ea6e773 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteEx.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteEx.java
@@ -69,14 +69,6 @@ public interface IgniteEx extends Ignite {
     public Collection<GridCache<?, ?>> cachesx(@Nullable IgnitePredicate<? 
super GridCache<?, ?>>... p);
 
     /**
-     * Gets system state of cache with specified name.
-     *
-     * @param name Cache name.
-     * @return {@code true} if cache with specified name is system.
-     */
-    public boolean systemCache(@Nullable String name);
-
-    /**
      * Checks if the event type is user-recordable.
      *
      * @param type Event type to check.
@@ -132,7 +124,7 @@ public interface IgniteEx extends Ignite {
     public Hadoop hadoop();
 
     /** {@inheritDoc} */
-    @Override IgniteClusterEx cluster();
+    @Override public IgniteClusterEx cluster();
 
     /**
      * Get latest version in string form.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5dd8ff1f/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
index 225d15f..2e53270 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
@@ -451,8 +451,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
         assert cfg != null;
 
         return F.transform(cfg.getUserAttributes().entrySet(), new 
C1<Map.Entry<String, ?>, String>() {
-            @Override
-            public String apply(Map.Entry<String, ?> e) {
+            @Override public String apply(Map.Entry<String, ?> e) {
                 return e.getKey() + ", " + e.getValue().toString();
             }
         });
@@ -1877,7 +1876,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
             try {
                 U.onGridStop();
             }
-            catch (InterruptedException e) {
+            catch (InterruptedException ignored) {
                 // Preserve interrupt status.
                 Thread.currentThread().interrupt();
             }
@@ -1924,7 +1923,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
      *
      * @return Kernal context.
      */
-    public GridKernalContext context() {
+    @Override public GridKernalContext context() {
         return ctx;
     }
 
@@ -2445,11 +2444,6 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
     }
 
     /** {@inheritDoc} */
-    @Override public boolean systemCache(@Nullable String name) {
-        return ctx.cache().systemCache(name);
-    }
-
-    /** {@inheritDoc} */
     @Override public <K, V> GridCache<K, V> cachex() {
         guard();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5dd8ff1f/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 d3696fe..86a7f5f 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
@@ -116,7 +116,7 @@ public class VisorCacheConfiguration implements 
Serializable {
     /** Query configuration. */
     private VisorCacheQueryConfiguration qryCfg;
 
-    /** System cache state. */
+    /** System cache flag. */
     private boolean sys;
 
     /**
@@ -145,7 +145,7 @@ public class VisorCacheConfiguration implements 
Serializable {
         ldrFactory = compactClass(ccfg.getCacheLoaderFactory());
         writerFactory = compactClass(ccfg.getCacheWriterFactory());
         expiryPlcFactory = compactClass(ccfg.getExpiryPolicyFactory());
-        sys = ignite.systemCache(ccfg.getName());
+        sys = ignite.context().cache().systemCache(ccfg.getName());
         
         affinityCfg = VisorCacheAffinityConfiguration.from(ccfg);
         rebalanceCfg = VisorCacheRebalanceConfiguration.from(ccfg);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5dd8ff1f/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java
index e4495aa..615935a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java
@@ -87,52 +87,39 @@ public class VisorCacheMetricsCollectorTask extends 
VisorMultiNodeTask<IgniteBiT
 
         /** {@inheritDoc} */
         @Override protected Map<String, VisorCacheMetrics> run(final 
IgniteBiTuple<Boolean, Collection<String>> arg) {
-            Collection<? extends GridCache<?, ?>> caches =
-                ignite.cachesx(new VisorCachesFilterPredicate(arg.get1(), 
arg.get2()));
+            assert arg != null;
 
-            if (caches != null) {
-                Map<String, VisorCacheMetrics> res = 
U.newHashMap(caches.size());
+            Boolean showSysCaches = arg.get1();
 
-                for (GridCache<?, ?> c : caches)
-                    res.put(c.name(), VisorCacheMetrics.from(c));
+            assert showSysCaches != null;
 
-                return res;
-            }
+            Collection<String> cacheNames = arg.get2();
 
-            return null;
-        }
+            assert cacheNames != null;
 
-        /** {@inheritDoc} */
-        @Override public String toString() {
-            return S.toString(VisorCacheMetricsCollectorJob.class, this);
-        }
-    }
+            GridCacheProcessor cacheProcessor = ignite.context().cache();
 
-    /**
-     * Predicate to filter required caches.
-     */
-    private static class VisorCachesFilterPredicate implements 
IgnitePredicate<GridCache<?,?>> {
-        /** Select system caches. */
-        private final Boolean showSystem;
+            Collection<GridCacheAdapter<?, ?>> caches = 
cacheProcessor.internalCaches();
 
-        /** Name of caches for selection */
-        private final Collection<String> names;
+            Map<String, VisorCacheMetrics> res = U.newHashMap(caches.size());
 
-        /**
-         * Create cache filtration predicate.
-         *
-         * @param showSystem Select system caches.
-         * @param names Name of caches for selection.
-         */
-        VisorCachesFilterPredicate(Boolean showSystem, Collection<String> 
names) {
-            this.showSystem = showSystem;
-            this.names = names;
+            boolean allCaches = cacheNames.isEmpty();
+
+            for (GridCacheAdapter ca : caches) {
+                if (ca.context().started()) {
+                    String name = ca.name();
+
+                    if ((showSysCaches && cacheProcessor.systemCache(name)) || 
allCaches || cacheNames.contains(name))
+                        res.put(name, VisorCacheMetrics.from(ca));
+                }
+            }
+
+            return res;
         }
 
         /** {@inheritDoc} */
-        @Override public boolean apply(GridCache<?, ?> cache) {
-            return (showSystem || !CU.isSystemCache(cache.name()))
-                && (names == null || names.isEmpty() || 
names.contains(cache.name()));
+        @Override public String toString() {
+            return S.toString(VisorCacheMetricsCollectorJob.class, this);
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5dd8ff1f/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopDefaultMapReducePlannerSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopDefaultMapReducePlannerSelfTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopDefaultMapReducePlannerSelfTest.java
index bd84be2..7075f2e 100644
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopDefaultMapReducePlannerSelfTest.java
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopDefaultMapReducePlannerSelfTest.java
@@ -961,11 +961,6 @@ public class HadoopDefaultMapReducePlannerSelfTest extends 
HadoopAbstractSelfTes
         }
 
         /** {@inheritDoc} */
-        @Override public boolean systemCache(@Nullable String name) {
-            return false;
-        }
-
-        /** {@inheritDoc} */
         @SuppressWarnings("unchecked")
         @Override public Collection<GridCache<?, ?>> cachesx(@Nullable 
IgnitePredicate<? super GridCache<?, ?>>... p) {
             return null;

Reply via email to