@SuppressWarnings("unchecked") protected void createOrRetrieveRegion() { // Create the RegionConfiguration RegionConfiguration configuration = createRegionConfiguration(); configuration.setSessionExpirationCacheListener(true); // Attempt to retrieve the region // If it already exists, validate it // If it doesn't already exist, create it Region region = this.cache.getRegion(getSessionManager().getRegionName()); if (region == null) { // Create the region region = RegionHelper.createRegion((Cache) getCache(), configuration); if (getSessionManager().getLogger().isDebugEnabled()) { getSessionManager().getLogger().debug("Created new session region: " + region); } } else { // Validate the existing region if (getSessionManager().getLogger().isDebugEnabled()) { getSessionManager().getLogger().debug("Retrieved existing session region: " + region); } RegionHelper.validateRegion((Cache) getCache(), configuration, region); } // Set the session region this.sessionRegion = region; }
@SuppressWarnings("unchecked") protected void createOrRetrieveRegion() { // Create the RegionConfiguration RegionConfiguration configuration = createRegionConfiguration(); configuration.setSessionExpirationCacheListener(true); // Attempt to retrieve the region // If it already exists, validate it // If it doesn't already exist, create it Region region = this.cache.getRegion(getSessionManager().getRegionName()); if (region == null) { // Create the region region = RegionHelper.createRegion((Cache) getCache(), configuration); if (getSessionManager().getLogger().isDebugEnabled()) { getSessionManager().getLogger().debug("Created new session region: " + region); } } else { // Validate the existing region if (getSessionManager().getLogger().isDebugEnabled()) { getSessionManager().getLogger().debug("Retrieved existing session region: " + region); } RegionHelper.validateRegion((Cache) getCache(), configuration, region); } // Set the session region this.sessionRegion = region; }