public synchronized void initializeRegionAdvisor() { if (this.buckets != null) { return; } PartitionedRegion p = getPartitionedRegion(); int numBuckets = p.getAttributes().getPartitionAttributes().getTotalNumBuckets(); ProxyBucketRegion[] bucs = new ProxyBucketRegion[numBuckets]; InternalRegionArguments args = new InternalRegionArguments(); args.setPartitionedRegionAdvisor(this); for (int i = 0; i < bucs.length; i++) { bucs[i] = new ProxyBucketRegion(i, p, args); bucs[i].initialize(); } this.buckets = bucs; }
RegionAdvisor ra = mock(RegionAdvisor.class); when(ra.getPartitionedRegion()).thenReturn(queueRegion); pbrIra.setPartitionedRegionAdvisor(ra); PartitionAttributes pa = mock(PartitionAttributes.class); when(queueRegion.getPartitionAttributes()).thenReturn(pa);