@Override public void run2() throws CacheException { Region<Object, Object> region = getRootRegion().getSubregion(name); region.put(key, value); assertThat(region.isDestroyed()).isFalse(); assertThat(region.getParentRegion().isDestroyed()).isFalse(); flushIfNecessary(region); } };
public Region getParentRegion() { return this.region.getParentRegion(); }
@Override public Region getParentRegion() { return this.realRegion.getParentRegion(); }
public String getParentRegion() { if (region.getParentRegion() != null) { return region.getParentRegion().getName(); } return null; }
public RegionInformation(Region<?, ?> region, boolean recursive) { this.name = region.getFullPath().substring(1); this.path = region.getFullPath().substring(1); this.scope = region.getAttributes().getScope(); this.dataPolicy = region.getAttributes().getDataPolicy(); if (region.getParentRegion() == null) { this.isRoot = true; if (recursive) { Set<Region<?, ?>> subRegions = region.subregions(recursive); subRegionInformationSet = getSubRegions(subRegions); } } else { this.isRoot = false; this.parentRegion = region.getParentRegion().getFullPath(); } }
/** * Tests the {@link Region#getName} method */ @Test public void testGetName() throws CacheException { String name = this.getUniqueName(); Region region = createRegion(name); assertEquals(name, region.getName()); assertEquals("root", region.getParentRegion().getName()); }
/** * Tests the {@link Region#getParentRegion} method */ @Test public void testGetParentRegion() throws CacheException { if (!supportsSubregions()) { return; } String name = this.getUniqueName(); Region region = createRegion(name); assertEquals(getRootRegion(), region.getParentRegion()); Region sub = region.createSubregion("SUB", region.getAttributes()); assertEquals(region, sub.getParentRegion()); assertSame(sub, region.getSubregion("SUB")); assertNotNull(sub.getAttributes()); }
/** * Tests the {@link Region#getFullPath} method */ @Test public void testGetPathFromRoot() throws CacheException { if (!supportsSubregions()) { return; } String name = this.getUniqueName(); Region region = createRegion(name); String fullPath = "/root/" + name; assertEquals(fullPath, region.getFullPath()); assertEquals("/root", region.getParentRegion().getFullPath()); Region sub = region.createSubregion("SUB", region.getAttributes()); assertEquals(fullPath + "/SUB", sub.getFullPath()); }
region.getParentRegion();
region.getParentRegion();