@Override public void visit(Integer bucketId, Region r) { BucketRegion br = (BucketRegion) r; if (br.getBucketAdvisor().isPrimary()) { numPrimaries.incrementAndGet(); } } });
@Override public void visit(Integer bucketId, Region r) { BucketRegion br = (BucketRegion)r; BucketAdvisor ba = (BucketAdvisor)br.getDistributionAdvisor(); if (ba.isPrimary()) { primaryBucketList.add(bucketId); } } });
@Override public void visit(Integer bucketId, Region r) { BucketRegion br = (BucketRegion)r; BucketAdvisor ba = (BucketAdvisor)br.getDistributionAdvisor(); if (!ba.isPrimary()) { nonPrimaryBucketList.add(bucketId); } } });
@Override public void visit(Integer bucketId, Region r) { BucketRegion br = (BucketRegion)r; BucketAdvisor ba = (BucketAdvisor)br.getDistributionAdvisor(); if (ba.isPrimary()) { primaryBucketList.add(bucketId); } } });
public Set<BucketRegion> getAllLocalPrimaryBucketRegions() { Set<BucketRegion> retVal = new HashSet<BucketRegion>(); for (BucketRegion br : localBucket2RegionMap.values()) { if (br.getBucketAdvisor().isPrimary()) { retVal.add(br); } } return Collections.unmodifiableSet(retVal); }
@Override public void visit(Integer bucketId, Region r) { BucketRegion br = (BucketRegion)r; BucketAdvisor ba = (BucketAdvisor)br.getDistributionAdvisor(); if (!ba.isPrimary()) { nonPrimaryBucketList.add(bucketId); } } });
protected void clearQueues(){ queueSizeInBytes.set(0); if ( this.getBucketAdvisor().isPrimary()) { this.hdfsEventQueue.clear(); } }
protected void clearQueues(){ queueSizeInBytes.set(0); if ( this.getBucketAdvisor().isPrimary()) { this.hdfsEventQueue.clear(); } }
/** a fast estimate of total bucket size */ public long getEstimatedLocalBucketSize(boolean primaryOnly) { long size = 0; for (BucketRegion br : localBucket2RegionMap.values()) { if (!primaryOnly || br.getBucketAdvisor().isPrimary()) { size += br.getEstimatedLocalSize(); } } return size; }
@Override void expireInvalidate(EntryEventImpl event) { if(!getBucketAdvisor().isPrimary()) { return; } try { super.expireInvalidate(event); } catch (PrimaryBucketException e) { //must have concurrently removed the primary } }
@Override void expireInvalidate(EntryEventImpl event) { if(!getBucketAdvisor().isPrimary()) { return; } try { super.expireInvalidate(event); } catch (PrimaryBucketException e) { //must have concurrently removed the primary } }
@Override protected void basicClear(RegionEventImpl ev) { super.basicClear(ev); queueSizeInBytes.set(0); if ( this.getBucketAdvisor().isPrimary()) { this.hdfsEventQueue.clear(); } }
public Set<Integer> getAllLocalPrimaryBucketIdsBetweenProvidedIds(int low, int high) { Set<Integer> bucketIds = new HashSet<Integer>(); for (Map.Entry<Integer, BucketRegion> bucketEntry : getAllLocalBuckets()) { BucketRegion bucket = bucketEntry.getValue(); if (bucket.getBucketAdvisor().isPrimary() && (bucket.getId() >= low) && (bucket.getId() < high)) { bucketIds.add(Integer.valueOf(bucket.getId())); } } return bucketIds; }
public Set<Integer> getAllLocalPrimaryBucketIds() { OpenHashSet<Integer> bucketIds = new OpenHashSet<>(); for (BucketRegion bucket : localBucket2RegionMap.values()) { if (bucket.getBucketAdvisor().isPrimary()) { bucketIds.add(Integer.valueOf(bucket.getId())); } } return bucketIds; }
public Object call() throws Exception { Region r = getRootRegion("testHDFSQueueSize"); ConcurrentParallelGatewaySenderQueue hdfsqueue = (ConcurrentParallelGatewaySenderQueue)((PartitionedRegion)r).getHDFSEventQueue().getSender().getQueue(); HDFSBucketRegionQueue hdfsBQ = (HDFSBucketRegionQueue)((PartitionedRegion)hdfsqueue.getRegion()).getDataStore().getLocalBucketById(0); if (hdfsBQ.getBucketAdvisor().isPrimary()) { assertTrue("size should not as expected on primary " + hdfsBQ.queueSizeInBytes.get(), hdfsBQ.queueSizeInBytes.get() > 1024 && hdfsBQ.queueSizeInBytes.get() < 1150); } else assertTrue("size should be 0 on secondary", hdfsBQ.queueSizeInBytes.get()==0); return null; } });
public String description() { return "Expected bucket entries for bucket: " + bucket.getId() + " is: 0 but actual entries: " + bucket.keySet().size() + " This bucket isPrimary: " + bucket.getBucketAdvisor().isPrimary() + " KEYSET: " + bucket.keySet(); } };
public Object call() { PartitionedRegion pr = (PartitionedRegion)TestRegion; return pr.getDataStore().getLocalBucketById(0).getBucketAdvisor().isPrimary(); } });
public String description() { return "Expected bucket entries for bucket: " + bucket.getId() + " is: 0 but actual entries: " + bucket.keySet().size() + " This bucket isPrimary: " + bucket.getBucketAdvisor().isPrimary() + " KEYSET: " + bucket.keySet(); } };
public void checkForPrimary() { final boolean isp = getBucketAdvisor().isPrimary(); if (! isp){ this.partitionedRegion.checkReadiness(); checkReadiness(); InternalDistributedMember primaryHolder = getBucketAdvisor().basicGetPrimaryMember(); throw new PrimaryBucketException("Bucket " + getName() + " is not primary. Current primary holder is "+primaryHolder); } }
public void checkForPrimary() { final boolean isp = getBucketAdvisor().isPrimary(); if (! isp){ this.partitionedRegion.checkReadiness(); checkReadiness(); InternalDistributedMember primaryHolder = getBucketAdvisor().basicGetPrimaryMember(); throw new PrimaryBucketException("Bucket " + getName() + " is not primary. Current primary holder is "+primaryHolder); } }