|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.ehcache.hibernate.SingletonEhCacheRegionFactory
public class SingletonEhCacheRegionFactory
A singleton EhCacheRegionFactory implementation.
Field Summary | |
---|---|
protected CacheManager |
manager
Ehcache CacheManager that supplied Ehcache instances for this Hibernate RegionFactory. |
protected ProviderMBeanRegistrationHelper |
mbeanRegistrationHelper
MBean registration helper class instance for Ehcache Hibernate MBeans. |
static java.lang.String |
NET_SF_EHCACHE_CONFIGURATION_RESOURCE_NAME
The Hibernate system property specifying the location of the ehcache configuration file name. |
protected Settings |
settings
Settings object for the Hibernate persistence unit. |
Constructor Summary | |
---|---|
SingletonEhCacheRegionFactory(java.util.Properties prop)
Returns a representation of the singleton EhCacheRegionFactory |
Method Summary | |
---|---|
CollectionRegion |
buildCollectionRegion(java.lang.String regionName,
java.util.Properties properties,
CacheDataDescription metadata)
|
EntityRegion |
buildEntityRegion(java.lang.String regionName,
java.util.Properties properties,
CacheDataDescription metadata)
|
QueryResultsRegion |
buildQueryResultsRegion(java.lang.String regionName,
java.util.Properties properties)
|
TimestampsRegion |
buildTimestampsRegion(java.lang.String regionName,
java.util.Properties properties)
|
AccessType |
getDefaultAccessType()
Default access-type used when the configured using JPA 2.0 config. |
boolean |
isMinimalPutsEnabledByDefault()
|
protected static java.net.URL |
loadResource(java.lang.String configurationResourceName)
Load a resource from the classpath. |
long |
nextTimestamp()
|
void |
start(Settings settings,
java.util.Properties properties)
|
void |
stop()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String NET_SF_EHCACHE_CONFIGURATION_RESOURCE_NAME
protected final ProviderMBeanRegistrationHelper mbeanRegistrationHelper
protected volatile CacheManager manager
protected Settings settings
Constructor Detail |
---|
public SingletonEhCacheRegionFactory(java.util.Properties prop)
Method Detail |
---|
public void start(Settings settings, java.util.Properties properties) throws CacheException
CacheException
public void stop()
public boolean isMinimalPutsEnabledByDefault()
public long nextTimestamp()
public EntityRegion buildEntityRegion(java.lang.String regionName, java.util.Properties properties, CacheDataDescription metadata) throws CacheException
CacheException
public CollectionRegion buildCollectionRegion(java.lang.String regionName, java.util.Properties properties, CacheDataDescription metadata) throws CacheException
CacheException
public QueryResultsRegion buildQueryResultsRegion(java.lang.String regionName, java.util.Properties properties) throws CacheException
CacheException
public TimestampsRegion buildTimestampsRegion(java.lang.String regionName, java.util.Properties properties) throws CacheException
CacheException
protected static java.net.URL loadResource(java.lang.String configurationResourceName)
public AccessType getDefaultAccessType()
@Cacheable(true)
to be attached to an
entity without any access type or usage qualification.
We are conservative here in specifying AccessType#READ_WRITE
so as to follow the mantra of "do no harm".
This is a Hibernate 3.5 method.
|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |