public interface RegionFactory extends Service
Properties)start(Settings, Properties) being called.| Modifier and Type | Method and Description | 
|---|---|
CollectionRegion | 
buildCollectionRegion(String regionName,
                     Properties properties,
                     CacheDataDescription metadata)
Build a cache region specialized for storing collection data. 
 | 
EntityRegion | 
buildEntityRegion(String regionName,
                 Properties properties,
                 CacheDataDescription metadata)
Build a cache region specialized for storing entity data. 
 | 
NaturalIdRegion | 
buildNaturalIdRegion(String regionName,
                    Properties properties,
                    CacheDataDescription metadata)
Build a cache region specialized for storing NaturalId to Primary Key mappings. 
 | 
QueryResultsRegion | 
buildQueryResultsRegion(String regionName,
                       Properties properties)
Build a cache region specialized for storing query results. 
 | 
TimestampsRegion | 
buildTimestampsRegion(String regionName,
                     Properties properties)
Build a cache region specialized for storing update-timestamps data. 
 | 
AccessType | 
getDefaultAccessType()
Get the default access type for  
entity and
 collection regions. | 
boolean | 
isMinimalPutsEnabledByDefault()
By default should we perform "minimal puts" when using this second
 level cache implementation? 
 | 
long | 
nextTimestamp()
Generate a timestamp. 
 | 
void | 
start(Settings settings,
     Properties properties)
Lifecycle callback to perform any necessary initialization of the
 underlying cache implementation(s). 
 | 
void | 
stop()
Lifecycle callback to perform any necessary cleanup of the underlying
 cache implementation(s). 
 | 
void start(Settings settings, Properties properties) throws CacheException
SessionFactoryImpl.settings - The settings in effect.properties - The defined cfg propertiesCacheException - Indicates problems starting the L2 cache impl;
 considered as a sign to stop SessionFactory
 building.void stop()
SessionFactory.close().boolean isMinimalPutsEnabledByDefault()
AccessType getDefaultAccessType()
entity and
 collection regions.long nextTimestamp()
EntityRegion buildEntityRegion(String regionName, Properties properties, CacheDataDescription metadata) throws CacheException
regionName - The name of the region.properties - Configuration properties.metadata - Information regarding the type of data to be cachedCacheException - Indicates problems building the region.NaturalIdRegion buildNaturalIdRegion(String regionName, Properties properties, CacheDataDescription metadata) throws CacheException
regionName - The name of the region.properties - Configuration properties.metadata - Information regarding the type of data to be cachedCacheException - Indicates problems building the region.CollectionRegion buildCollectionRegion(String regionName, Properties properties, CacheDataDescription metadata) throws CacheException
regionName - The name of the region.properties - Configuration properties.metadata - Information regarding the type of data to be cachedCacheException - Indicates problems building the region.QueryResultsRegion buildQueryResultsRegion(String regionName, Properties properties) throws CacheException
regionName - The name of the region.properties - Configuration properties.CacheException - Indicates problems building the region.TimestampsRegion buildTimestampsRegion(String regionName, Properties properties) throws CacheException
regionName - The name of the region.properties - Configuration properties.CacheException - Indicates problems building the region.Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.