private static CacheConcurrencyStrategy determineCacheConcurrencyStrategy(ExtendedMappings mappings) { if ( DEFAULT_CACHE_CONCURRENCY_STRATEGY == null ) { final RegionFactory cacheRegionFactory = SettingsFactory.createRegionFactory( mappings.getConfigurationProperties(), true ); DEFAULT_CACHE_CONCURRENCY_STRATEGY = CacheConcurrencyStrategy.fromAccessType( cacheRegionFactory.getDefaultAccessType() ); } return DEFAULT_CACHE_CONCURRENCY_STRATEGY; }
@Override public CollectionRegion buildCollectionRegion(String regionName, Properties properties, CacheDataDescription metadata) throws CacheException { return this.regionFactory.buildCollectionRegion(regionName, properties, metadata); }
@Override public EntityRegion buildEntityRegion(String regionName, Properties properties, CacheDataDescription metadata) throws CacheException { return this.regionFactory.buildEntityRegion(regionName, properties, metadata); }
@Override public QueryResultsRegion buildQueryResultsRegion(String regionName, Properties properties) throws CacheException { return this.regionFactory.buildQueryResultsRegion(regionName, properties); }
@Override public TimestampsRegion buildTimestampsRegion(String regionName, Properties properties) throws CacheException { return this.regionFactory.buildTimestampsRegion(regionName, properties); }
@Override public boolean isMinimalPutsEnabledByDefault() { return this.regionFactory.isMinimalPutsEnabledByDefault(); }
@Override public long nextTimestamp() { return this.regionFactory.nextTimestamp(); }
@Override public void stop() { this.regionFactory.stop(); }
@Override public void start(Settings settings, Properties properties) throws CacheException { this.regionFactory.start(settings, properties); }
@Override public AccessType getDefaultAccessType() { return this.regionFactory.getDefaultAccessType(); }