Contract for building second level cache regions.
Implementors should define a constructor in one of two forms:
- MyRegionFactoryImpl( {@link java.util.Properties})
- MyRegionFactoryImpl()
Use the first when we need to read config properties prior to {@link #start} being called. For an example, have a look at{@link org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge}where we need the properties in order to determine which legacy {@link CacheProvider} to use so that we can answer the{@link #isMinimalPutsEnabledByDefault()} question for the{@link org.hibernate.cfg.SettingsFactory}.
@author Steve Ebersole