@Override public CacheRegionStatisticsImpl getQueryRegionStatistics(String regionName) { final CacheRegionStatisticsImpl existing = l2CacheStatsMap.get( regionName ); if ( existing != null ) { return existing; } if ( sessionFactory == null ) { return null; } final QueryResultsCache regionAccess = sessionFactory.getCache() .getQueryResultsCacheStrictly( regionName ); if ( regionAccess == null ) { return null; } return l2CacheStatsMap.computeIfAbsent( regionName, s -> new CacheRegionStatisticsImpl( regionAccess.getRegion() ) ); }
@Override public CacheRegionStatisticsImpl getQueryRegionStatistics(String regionName) { final CacheRegionStatisticsImpl existing = l2CacheStatsMap.get( regionName ); if ( existing != null ) { return existing; } if ( sessionFactory == null ) { return null; } final QueryResultsCache regionAccess = sessionFactory.getCache() .getQueryResultsCacheStrictly( regionName ); if ( regionAccess == null ) { return null; } return l2CacheStatsMap.computeIfAbsent( regionName, s -> new CacheRegionStatisticsImpl( regionAccess.getRegion() ) ); }