/** * Calls subregions() on the given region. * * @param region the region on which to call subregions() * @param aBool the argument to subregions() */ public static Set regionSet( Region region, boolean aBool ) { return region.subregions( aBool ); }
public Set subregions(boolean recursive) { return this.realRegion.subregions(recursive); }
public Set subregions(boolean recursive) { return this.realRegion.subregions(recursive); }
public boolean done() { Set s = rr.subregions(false); return s.size() == expectedSize; } public String description() {
public String[] listSubRegionPaths(boolean recursive) { SortedSet<String> subregionPaths = new TreeSet<String>(); Set<Region<?, ?>> subregions = region.subregions(recursive); for (Region<?, ?> region : subregions) { subregionPaths.add(region.getFullPath()); } return subregionPaths.toArray(new String[subregionPaths.size()]); }
public void calcSize(Region r) { if (cancelled) { return; } Set nameSet = r.keys(); if (cancelled) { return; } this.entryCount = nameSet.size(); Set subRegions = r.subregions(false); if (cancelled) { return; } this.subregionCount = subRegions.size(); }
public String[] listSubRegionPaths(boolean recursive) { SortedSet<String> subregionPaths = new TreeSet<String>(); Set<Region<?, ?>> subregions = region.subregions(recursive); for (Region<?, ?> region : subregions) { subregionPaths.add(region.getFullPath()); } return subregionPaths.toArray(new String[subregionPaths.size()]); }
public void calcSize(Region r) { if (cancelled) { return; } Set nameSet = r.keys(); if (cancelled) { return; } this.entryCount = nameSet.size(); Set subRegions = r.subregions(false); if (cancelled) { return; } this.subregionCount = subRegions.size(); }
public static List getAllRegionPathList(Region region, boolean recursive) { List list = new ArrayList(); if (region == null) { return list; } Set subregionSet = region.subregions(true); if (recursive) { for (Iterator subIter = subregionSet.iterator(); subIter.hasNext(); ){ list.add(((Region)subIter.next()).getFullPath()); } } Collections.sort(list); return list; }
/** Return a Set of all regions (and any subregions) existing in this member * * @return Set of all regions (and any subregions) existing in this member */ private static Set<Region<?, ?>> getAllRegions() { Set<Region<?, ?>> regionSet = new HashSet(CacheHelper.getCache().rootRegions()); Set<Region<?, ?>> rootRegions = new HashSet(regionSet); for (Region aRegion: rootRegions) { regionSet.addAll(aRegion.subregions(true)); } return regionSet; }
/** Return a Set of all regions defined in this member * * @return A Set of all regions defined in this member. */ private static Set<Region> getAllRegions() { Set<Region> regionSet = new HashSet(CacheHelper.getCache().rootRegions()); Set<Region> rootRegions = new HashSet(regionSet); for (Region aRegion: rootRegions) { regionSet.addAll(aRegion.subregions(true)); } return regionSet; }
public void removeIndexes() { if (pool != null){ throw new UnsupportedOperationException("Index Operation is not supported on the Server Region."); } Iterator rootRegions = cache.rootRegions().iterator(); while (rootRegions.hasNext()) { Region region = (Region) rootRegions.next(); Iterator subRegions = region.subregions(true).iterator(); while (subRegions.hasNext()) { removeIndexes((Region) subRegions.next()); } removeIndexes(region); } }
public void removeIndexes() { if (pool != null){ throw new UnsupportedOperationException("Index Operation is not supported on the Server Region."); } Iterator rootRegions = cache.rootRegions().iterator(); while (rootRegions.hasNext()) { Region region = (Region) rootRegions.next(); Iterator subRegions = region.subregions(true).iterator(); while (subRegions.hasNext()) { removeIndexes((Region) subRegions.next()); } removeIndexes(region); } }
public List<ApplicationStat> getStats() { List<ApplicationStat> res = new ArrayList(); Set<Region<?, ?>> regions = cache.rootRegions(); for (Region<?, ?> region : regions) { res.add(getStat(region)); for (Region<?, ?> subRegion : region.subregions(true)) { res.add(getStat(subRegion)); } } return res; }
/** Return the current number of non-root regions. * */ protected long getNumNonRootRegions() { Set rootRegions = CacheUtil.getCache().rootRegions(); long numRegions = 0; Iterator iter = rootRegions.iterator(); while (iter.hasNext()) { Region aRegion = (Region)iter.next(); numRegions += aRegion.subregions(true).size(); // count does not include root } Log.getLogWriter().info("Num non-root regions is " + numRegions + ", num root region is " + rootRegions.size()); return numRegions; }
public static void dispRegions() { // print out the subregions created Set croots = CacheUtil.getCache().rootRegions(); for (Iterator it=croots.iterator(); it.hasNext(); ) { Region r = (Region) it.next(); Log.getLogWriter().fine(r.getName()); Set subs = r.subregions(true); for (Iterator sit=subs.iterator(); sit.hasNext(); ) { Log.getLogWriter().fine( " " + ((Region)sit.next()).getName() ); } Log.getLogWriter().fine("==="); } }
private void verifyPRs() { Set<Region<?, ?>> rootRegions = CacheHelper.getCache().rootRegions(); Set<Region> regionSet = new HashSet(rootRegions); for (Region aRegion: rootRegions) { regionSet.addAll(aRegion.subregions(true)); } for (Region aRegion: regionSet) { if (aRegion.getAttributes().getDataPolicy().withPartitioning()) { verifyPR(aRegion); } } }
/** display regions w/attributes */ protected static void displayRegions() { Set rootRegions = CacheHelper.getCache().rootRegions(); for (Iterator rit=rootRegions.iterator(); rit.hasNext();) { Region parentRegion = (Region)rit.next(); Log.getLogWriter().info(RegionHelper.regionAttributesToString(parentRegion.getAttributes())); Set subRegions = parentRegion.subregions(true); for (Iterator sit=subRegions.iterator(); sit.hasNext();) { Region subregion = (Region)sit.next(); Log.getLogWriter().info(RegionHelper.regionAttributesToString(subregion.getAttributes())); } } }
private void setRegionDetails(final Region<?, ?> region, final DiskStore diskStore, final DiskStoreDetails diskStoreDetails) { if (isUsingDiskStore(region, diskStore)) { String regionFullPath = region.getFullPath(); DiskStoreDetails.RegionDetails regionDetails = new DiskStoreDetails.RegionDetails(regionFullPath, StringUtils.defaultIfBlank(region.getName(), regionFullPath)); regionDetails.setOverflowToDisk(isOverflowToDisk(region)); regionDetails.setPersistent(isPersistent(region)); diskStoreDetails.add(regionDetails); } for (Region<?, ?> subregion : region.subregions(false)) { setRegionDetails(subregion, diskStore, diskStoreDetails); // depth-first, recursive strategy } }
private void setRegionDetails(final Region<?, ?> region, final DiskStore diskStore, final DiskStoreDetails diskStoreDetails) { if (isUsingDiskStore(region, diskStore)) { final String regionFullPath = region.getFullPath(); final DiskStoreDetails.RegionDetails regionDetails = new DiskStoreDetails.RegionDetails(regionFullPath, StringUtils.defaultIfBlank(region.getName(), regionFullPath)); regionDetails.setOverflowToDisk(isOverflowToDisk(region)); regionDetails.setPersistent(isPersistent(region)); diskStoreDetails.add(regionDetails); } for (Region<?, ?> subregion : region.subregions(false)) { setRegionDetails(subregion, diskStore, diskStoreDetails); // depth-first, recursive strategy } }