I need to get all of keys in a specific region, and then using the key to find
a cache item details -- like the lastAccessTime, the cache creationTime, and
others etc.
I used the following code:
JCSAdminBean admin = new JCSAdminBean();
List elements = admin.buildElementInfo(myRegion1);
System.out.println("There are a total of " + elements.size() + " items in the
region");
I
have over 100 cache items in the region "myRegion1". But the
elements.size() always returns 0. WHY? how can I resolve this?
By the way, I can successfully get back some region info by calling:
List list = admin.buildCacheInfo();
and returns msg as below:
INFO: Cache Region - myRegion1
Cache Name: aerostat
Cache Type: 1
Cache Size: 0
Cache Misses (not found): 0
Cache Misses (expired): 0
Cache Hits (memory): 0
Cache Updates: 0
Cache Name: myRegion2
Cache Type: 1
Cache Size: 0
Cache Misses (not found): 0
Cache Misses (expired): 0
Cache Hits (memory): 0
Cache Updates: 0
INFO: There are 2 regions found
Any one has any clue on 2 questions:
1.) why does admin.buildElementInfo(myRegion1) not return any element info.
2.) why does the region info has 0s, even though I have tried to hit the cache
many times?
3.) most critical -- what is the proper way to retrieve all keys in a region?
Thanks so much for any insight on it.