|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hibernate.cache.jbc2.JBossCacheRegionFactory
public class JBossCacheRegionFactory
RegionFactory
that uses one or more JBoss Cache instances for
caching entities, collections, queries and timestamps. How the factory
obtains a reference to the needed JBoss Cache instance(s) is determined
by the injected CacheInstanceManager
.
By default uses SharedCacheInstanceManager
as its
CacheInstanceManager
.
Basically, this uses a single shared JBoss Cache for entities, collections,
queries and timestamps. The JBoss Cache instance is created by the
JBC DefaultCacheFactory
using the resource identified by the
JndiSharedCacheInstanceManager.CACHE_RESOURCE_PROP
configuration property.
Also exposes an overloaded constructor that allows injection of different
CacheInstanceManager
implementations.
Constructor Summary | |
---|---|
JBossCacheRegionFactory()
Create a new JBossCacheRegionFactory. |
|
JBossCacheRegionFactory(CacheInstanceManager cacheInstanceManager)
Create a new JBossCacheRegionFactory that uses the provided CacheInstanceManager . |
|
JBossCacheRegionFactory(Properties props)
FIXME Per the RegionFactory class Javadoc, this constructor version should not be necessary. |
Method Summary | |
---|---|
CollectionRegion |
buildCollectionRegion(String regionName,
Properties properties,
CacheDataDescription metadata)
|
EntityRegion |
buildEntityRegion(String regionName,
Properties properties,
CacheDataDescription metadata)
|
QueryResultsRegion |
buildQueryResultsRegion(String regionName,
Properties properties)
|
TimestampsRegion |
buildTimestampsRegion(String regionName,
Properties properties)
|
CacheInstanceManager |
getCacheInstanceManager()
|
static String |
getRegionPrefix(Properties properties)
|
boolean |
isMinimalPutsEnabledByDefault()
|
long |
nextTimestamp()
|
void |
start(Settings settings,
Properties properties)
|
void |
stop()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JBossCacheRegionFactory(Properties props)
props
- The configuration propertiespublic JBossCacheRegionFactory()
public JBossCacheRegionFactory(CacheInstanceManager cacheInstanceManager)
CacheInstanceManager
.
cacheInstanceManager
- The contract for how we get JBC cache instances.Method Detail |
---|
public CacheInstanceManager getCacheInstanceManager()
public void start(Settings settings, Properties properties) throws CacheException
start
in interface RegionFactory
CacheException
public void stop()
stop
in interface RegionFactory
public boolean isMinimalPutsEnabledByDefault()
isMinimalPutsEnabledByDefault
in interface RegionFactory
public long nextTimestamp()
nextTimestamp
in interface RegionFactory
public EntityRegion buildEntityRegion(String regionName, Properties properties, CacheDataDescription metadata) throws CacheException
buildEntityRegion
in interface RegionFactory
CacheException
public CollectionRegion buildCollectionRegion(String regionName, Properties properties, CacheDataDescription metadata) throws CacheException
buildCollectionRegion
in interface RegionFactory
CacheException
public QueryResultsRegion buildQueryResultsRegion(String regionName, Properties properties) throws CacheException
buildQueryResultsRegion
in interface RegionFactory
CacheException
public TimestampsRegion buildTimestampsRegion(String regionName, Properties properties) throws CacheException
buildTimestampsRegion
in interface RegionFactory
CacheException
public static String getRegionPrefix(Properties properties)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |