public int getSizeOfLocalPrimaryBuckets() { int sizeOfLocalPrimaries = 0; Set<BucketRegion> primaryBuckets = getAllLocalPrimaryBucketRegions(); for (BucketRegion br : primaryBuckets) { sizeOfLocalPrimaries += br.size(); } return sizeOfLocalPrimaries; }
public int getSizeOfLocalPrimaryBuckets() { int sizeOfLocalPrimaries = 0; Set<BucketRegion> primaryBuckets = getAllLocalPrimaryBucketRegions(); for (BucketRegion br : primaryBuckets) { sizeOfLocalPrimaries += br.size(); } return sizeOfLocalPrimaries; }
@Override void basicInvalidateRegion(RegionEventImpl event) { final boolean isDebugEnabled = logger.isDebugEnabled(); if (!event.isOriginRemote()) { sendInvalidateRegionMessage(event); } for (BucketRegion br : getDataStore().getAllLocalPrimaryBucketRegions()) { if (logger.isDebugEnabled()) { logger.debug("Invalidating bucket {}", br); } br.basicInvalidateRegion(event); } super.basicInvalidateRegion(event); }
/** * partition region entry count is taken from all primary bucket entry count. * Ideally it should come from stats. * to be done in 7.5 * @return long */ @Override public long getEntryCount() { if (parRegion.isDataStore()) { int numLocalEntries = 0; Set<BucketRegion> localPrimaryBucketRegions = parRegion.getDataStore().getAllLocalPrimaryBucketRegions(); if (localPrimaryBucketRegions != null && localPrimaryBucketRegions.size() > 0) { for (BucketRegion br : localPrimaryBucketRegions) { numLocalEntries += br.getRegionSize(); } } return numLocalEntries; } else { return ManagementConstants.ZERO; } }
public Object call() throws Exception { PartitionedRegion custRegion = (PartitionedRegion)getGemfireCache().getRegion(CUSTOMER); Set<BucketRegion> bucketSet = custRegion.getDataStore().getAllLocalPrimaryBucketRegions(); int count = 0; for (BucketRegion br : bucketSet) { count += br.size(); } return count; } });
public int localSizeForProcessor() { int size = 0; for (PartitionedRegion prQ : this.userRegionNameToshadowPRMap.values()) { if(((PartitionedRegion)prQ.getRegion()).getDataStore() != null) { Set<BucketRegion> primaryBuckets = ((PartitionedRegion)prQ.getRegion()).getDataStore().getAllLocalPrimaryBucketRegions(); for (BucketRegion br : primaryBuckets) { if(br.getId() % this.nDispatcher == this.index) size += br.size(); } } if (logger.isDebugEnabled()) { logger.debug("The name of the queue region is {} and the size is {}", prQ.getFullPath(), size); } } return size /*+ sender.getTmpQueuedEventSize()*/; }
public static void validateParallelSenderQueueBucketSize(final String senderId, final int bucketSize) { Set<GatewaySender> senders = cache.getGatewaySenders(); GatewaySender sender = null; for (GatewaySender s : senders) { if (s.getId().equals(senderId)) { sender = s; break; } } RegionQueue regionQueue = ((ParallelGatewaySenderImpl)sender).getQueues().toArray(new RegionQueue[1])[0]; Set<BucketRegion> buckets = ((PartitionedRegion)regionQueue.getRegion()).getDataStore().getAllLocalPrimaryBucketRegions(); for (BucketRegion bucket : buckets) { assertEquals("Expected bucket entries for bucket " + bucket.getId() + " is different than actual.", bucketSize, bucket.keySet().size()); } }
@Override public long getEntryCount() { if (parRegion.isDataStore()) { int numLocalEntries = 0; Set<BucketRegion> localPrimaryBucketRegions = parRegion.getDataStore().getAllLocalPrimaryBucketRegions(); if (localPrimaryBucketRegions != null && localPrimaryBucketRegions.size() > 0) { for (BucketRegion br : localPrimaryBucketRegions) { // TODO soplog, fix this for griddb regions numLocalEntries += br.getRegionMap().sizeInVM() - br.getTombstoneCount(); } } return numLocalEntries; } else { return ManagementConstants.ZERO; } }
@Override public long getEntryCount() { if (parRegion.isDataStore()) { int numLocalEntries = 0; Set<BucketRegion> localPrimaryBucketRegions = parRegion.getDataStore().getAllLocalPrimaryBucketRegions(); if (localPrimaryBucketRegions != null && localPrimaryBucketRegions.size() > 0) { for (BucketRegion br : localPrimaryBucketRegions) { // TODO soplog, fix this for griddb regions numLocalEntries += br.getRegionMap().sizeInVM() - br.getTombstoneCount(); } } return numLocalEntries; } else { return ManagementConstants.ZERO; } }
/** * partition region entry count is taken from all primary bucket entry count. * Ideally it should come from stats. * to be done in 8.0 * @return long */ @Override public long getEntryCount() { if (parRegion.isDataStore()) { int numLocalEntries = 0; Set<BucketRegion> localPrimaryBucketRegions = parRegion.getDataStore().getAllLocalPrimaryBucketRegions(); if (localPrimaryBucketRegions != null && localPrimaryBucketRegions.size() > 0) { for (BucketRegion br : localPrimaryBucketRegions) { // TODO soplog, fix this for griddb regions numLocalEntries += br.getRegionMap().sizeInVM() - br.getTombstoneCount(); } } return numLocalEntries; } else { return ManagementConstants.ZERO; } }
public static void flushLocalBuckets(String resolvedName, boolean forceFlush) { PartitionedRegion pr = (PartitionedRegion)Misc.getRegionForTable( resolvedName, false); PartitionedRegionDataStore ds; if (pr != null && (ds = pr.getDataStore()) != null) { TXStateInterface tx = pr.getTXState(); for (BucketRegion bucketRegion : ds.getAllLocalPrimaryBucketRegions()) { if (forceFlush || bucketRegion.checkForColumnBatchCreation(null)) { bucketRegion.createAndInsertColumnBatch(tx, forceFlush); } } } }
public Object call() throws CacheException { Region region = getRootRegion().getSubregion(regionName); assertEquals(numberOfEntries*2, region.size()); List<String> versions = new ArrayList<String>(numberOfEntries*2); Set<BucketRegion> buckets = ((PartitionedRegion) region).dataStore.getAllLocalPrimaryBucketRegions(); for (BucketRegion br : buckets) { RegionMap entries = br.entries; for (Object key : entries.keySet()) { RegionEntry internalRegionEntry = entries.getEntry(key); VersionTag tag = internalRegionEntry.getVersionStamp().asVersionTag(); getLogWriter().info("Entry version tag on server1:" + tag); versions.add(key + " " + tag); } } return versions; } });
public void testStoreUsageStats() throws Exception { PartitionedRegion parRegion = (PartitionedRegion)region; ArrayList<TestEvent> items = new ArrayList<TestEvent>(); for (int i = 0; i < 100; i++) { String key = ("key-" + (i * 100 + i)); String value = ("value-" + System.nanoTime()); parRegion.put(key, value); items.add(new TestEvent(key, value)); } //Dont want to create Set<BucketRegion> localPrimaryBucketRegions = parRegion.getDataStore().getAllLocalPrimaryBucketRegions(); BucketRegion flushingBucket= localPrimaryBucketRegions.iterator().next(); HoplogOrganizer hoplogOrganizer = getOrganizer(parRegion,flushingBucket.getId()); hoplogOrganizer.flush(items.iterator(), 100); GemFireCacheImpl cache = GemFireCacheImpl.getExisting(); ManagementService service = ManagementService.getExistingManagementService(cache); RegionMXBean bean = service.getLocalRegionMBean(region.getFullPath()); //assertTrue(bean.getEntryCount() == ManagementConstants.ZERO); assertTrue(bean.getEntrySize() == ManagementConstants.NOT_AVAILABLE_LONG); assertTrue(0 < bean.getDiskUsage()); }
@Override void basicInvalidateRegion(RegionEventImpl event) { if (!event.isOriginRemote()) { sendInvalidateRegionMessage(event); } for (BucketRegion br : getDataStore().getAllLocalPrimaryBucketRegions()) { logger.fine("Invalidating bucket "+br); br.basicInvalidateRegion(event); } super.basicInvalidateRegion(event); }
Set<BucketRegion> lockedRegions = null; while (!done) { lockedRegions = getDataStore().getAllLocalPrimaryBucketRegions(); done = true; for (BucketRegion br : lockedRegions) {
.getQueues().toArray(new RegionQueue[1])[0]; Set<BucketRegion> buckets = ((PartitionedRegion) regionQueue.getRegion()) .getDataStore().getAllLocalPrimaryBucketRegions(); for (final BucketRegion bucket : buckets) { WaitCriterion wc = new WaitCriterion() {
getDataStore().getAllLocalPrimaryBucketRegions();
if(parRegion.isDataStore()){ Set<BucketRegion> localPrimaryBucketRegions = parRegion.getDataStore().getAllLocalPrimaryBucketRegions(); Set<Integer> localPrimaryBucketSet = new HashSet<Integer>(); for (BucketRegion bRegion : localPrimaryBucketRegions) {