return; if (internalRegionArguments.isUsedForPartitionedRegionBucket()) { return;
@Override public <K, V> Region<K, V> createVMRegion(String name, RegionAttributes<K, V> p_attrs, InternalRegionArguments internalRegionArgs) throws RegionExistsException, TimeoutException, IOException, ClassNotFoundException { if (internalRegionArgs != null) { if (internalRegionArgs.isInternalRegion() || internalRegionArgs.isUsedForPartitionedRegionBucket() || internalRegionArgs.isUsedForMetaRegion() || internalRegionArgs.isUsedForSerialGatewaySenderQueue() || internalRegionArgs.isUsedForParallelGatewaySenderQueue()) { throw new NotAuthorizedException("The region " + name + " is an internal region that a client is never allowed to create"); } } return delegate.createVMRegion(name, p_attrs, internalRegionArgs); }
when(partitionedRegion.getFullPath()).thenReturn("parent"); when(internalRegionArgs.getPartitionedRegion()).thenReturn(partitionedRegion); when(internalRegionArgs.isUsedForPartitionedRegionBucket()).thenReturn(true); when(internalRegionArgs.getBucketAdvisor()).thenReturn(bucketAdvisor); when(evictionAttributes.getAlgorithm()).thenReturn(EvictionAlgorithm.NONE);
if (internalRegionArgs.isUsedForPartitionedRegionBucket()) { this.persistenceAdvisor = internalRegionArgs.getPersistenceAdvisor(); } else if (allowsPersistence()) {
this.isUsedForPartitionedRegionBucket = internalRegionArgs.isUsedForPartitionedRegionBucket(); this.isUsedForMetaRegion = internalRegionArgs.isUsedForMetaRegion(); this.isMetaRegionWithTransactions = internalRegionArgs.isMetaRegionWithTransactions();
&& internalRegionArgs.isUsedForPartitionedRegionBucket()) { final PartitionedRegion pr = internalRegionArgs.getPartitionedRegion(); internalRegionArgs.setUserAttribute(pr.getUserAttribute());