public Region createRegion(String name, String refid) throws RegionExistsException, TimeoutException { RegionCreation region = new RegionCreation(this, name, refid); this.addRootRegion(region); return region; }
/** * When a <code>region</code> element is first encountered, we create a {@link RegionCreation}and * push it on the stack. */ private void startRegion(Attributes atts) { String name = atts.getValue(NAME); String refid = atts.getValue(REFID); Assert.assertTrue(name != null); RegionCreation region = new RegionCreation(this.cache, name, refid); stack.push(region); }
@Override public Region createSubregion(String subregionName, RegionAttributes attrs) throws RegionExistsException, TimeoutException { RegionCreation subregion = new RegionCreation(this.cache, this, subregionName, null); subregion.setAttributes(attrs); this.addSubregion(subregionName, subregion); return subregion; }
@Override public Region createRegion(String name, RegionAttributes aRegionAttributes) throws RegionExistsException, TimeoutException { if (aRegionAttributes instanceof RegionAttributesCreation) { ((RegionAttributesCreation) aRegionAttributes).inheritAttributes(this); ((RegionAttributesCreation) aRegionAttributes).prepareForValidation(); } AttributesFactory.validateAttributes(aRegionAttributes); RegionCreation region = new RegionCreation(this, name, null); region.setAttributes(aRegionAttributes); this.addRootRegion(region); return region; }
@Test public void shouldCreateGatewaySenderAfterRegions() { CacheCreation cacheCreation = new CacheCreation(); GatewayReceiver receiver = mock(GatewayReceiver.class); cacheCreation.addGatewayReceiver(receiver); cacheCreation.addRootRegion(new RegionCreation(cacheCreation, "region")); InternalCache internalCache = mock(InternalCache.class); GatewayReceiverFactory receiverFactory = mock(GatewayReceiverFactory.class); when(internalCache.createGatewayReceiverFactory()).thenReturn(receiverFactory); when(receiverFactory.create()).thenReturn(receiver); InOrder inOrder = inOrder(internalCache, receiverFactory); cacheCreation.create(internalCache); // inOrder.verify(cache).basicCreateRegion(eq("region"), any()); inOrder.verify(internalCache).createGatewayReceiverFactory(); inOrder.verify(receiverFactory).create(); }
/** * Test method for {@link RegionCreation#getExtensionPoint()}. * * Assert that method returns a {@link SimpleExtensionPoint} instance and assume that * {@link SimpleExtensionPointJUnitTest} has covered the rest. */ @Test public void testGetExtensionPoint() { final CacheCreation cache = new CacheCreation(); final RegionCreation region = new RegionCreation(cache, "test"); final ExtensionPoint<Region<?, ?>> extensionPoint = region.getExtensionPoint(); assertNotNull(extensionPoint); assertEquals(extensionPoint.getClass(), SimpleExtensionPoint.class); }