# IGNITE-96 Fixed TODO by usage of internal API.

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

Branch: refs/heads/ignite-sql-tests
Commit: 4db559b895f0fac86d6bbe64d8125b299d63aa31
Parents: 78cc69e
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Thu Feb 12 17:30:57 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Thu Feb 12 17:30:57 2015 +0700

----------------------------------------------------------------------
 .../ignite/internal/visor/cache/VisorCache.java   | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4db559b8/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java
index 649c602..a82c943 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java
@@ -30,12 +30,11 @@ import org.apache.ignite.internal.util.lang.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.jetbrains.annotations.*;
 
-import javax.cache.*;
 import java.io.*;
 import java.util.*;
 
 /**
- * Data transfer object for {@link org.apache.ignite.cache.GridCache}.
+ * Data transfer object for {@link IgniteCache}.
  */
 public class VisorCache implements Serializable {
     /** */
@@ -189,22 +188,21 @@ public class VisorCache implements Serializable {
         int size = ca.size();
         int near = ca.nearSize();
 
-        Set<Cache.Entry> set = ca.entrySet();
+        Set<GridCacheEntryEx> set = ca.map().entries0();
 
         long memSz = 0;
 
-        Iterator<Cache.Entry> it = set.iterator();
+        Iterator<GridCacheEntryEx> it = set.iterator();
 
         int sz = sample > 0 ? sample : DFLT_CACHE_SIZE_SAMPLING;
 
         int cnt = 0;
 
-//        TODO ignite-96
-//        while (it.hasNext() && cnt < sz) {
-//            memSz += it.next().memorySize();
-//
-//            cnt++;
-//        }
+        while (it.hasNext() && cnt < sz) {
+            memSz += it.next().memorySize();
+
+            cnt++;
+        }
 
         if (cnt > 0)
             memSz = (long)((double)memSz / cnt * size);

Reply via email to