|
IBM WebSphereTM eXtreme Scale, Release 8.6 API Specification |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ibm.ws.objectgrid.hibernate.cache.CommonHibernateCacheProvider com.ibm.websphere.objectgrid.hibernate.cache.ObjectGridHibernateCacheProvider
public final class ObjectGridHibernateCacheProvider
The ObjectGridHibernateCacheProvider is the implementation of Hibernate CacheProvider. Users can enable ObjectGrid as level 2 cache for Hibernate by configuring cache provider property in the Hibernate configuration file.
If using Hibernate as a JPA provider, the cache provider property name in persistence.xml is hibernate.cache.provider_class:
<property name="hibernate.cache.provider_class" value="com.ibm.websphere.objectgrid.hibernate.cache.ObjectGridHibernateCacheProvider" />
If using the traditional Hibernate configuration, the cache provider property name is cache.provider_class:
<property name="cache.provider_class"> com.ibm.websphere.objectgrid.hibernate.cache.ObjectGridHibernateCacheProvider </property>
The following additional properties apply to the ObjectGrid:
The following is a configuration example of JPA persistence.xml file.
<property name="hibernate.cache.provider_class" value="com.ibm.websphere.objectgrid.hibernate.cache.ObjectGridHibernateCacheProvider" /> <property name="hibernate.cache.use_query_cache" value="true" /> <property name="objectgrid.configuration" value="ObjectGridName=MyObjectGridName, ObjectGridType=EMBEDDED , MaxNumberOfReplicas=47" /> <property name="objectgrid.hibernate.regionNames" value="queryRegion1, queryRegion2" />
Field Summary |
---|
Fields inherited from class com.ibm.ws.objectgrid.hibernate.cache.CommonHibernateCacheProvider |
---|
lineBreak |
Constructor Summary | |
---|---|
ObjectGridHibernateCacheProvider()
|
Method Summary | |
---|---|
org.hibernate.cache.Cache |
buildCache(String regionName,
Properties props)
|
protected String |
getCacheStatistics()
Note: This method is accessed reflection and used for testing and debugging. |
protected void |
processWriteBehind(boolean checkSize)
Overrides |
protected void |
setPreLoadMode(boolean preLoadMode)
Overrides |
Methods inherited from class com.ibm.ws.objectgrid.hibernate.cache.CommonHibernateCacheProvider |
---|
addCacheProvider, addRegionName, dumplObjectGridConfiguration, getAgentOperator, getCounterProcessWriteBehind, getObjectGrid, getObjectGridName, getObjectGridResource, getPreloadBatchSize, getPuName, getTypeNames, getWriteBehindInterval, getWriteBehindMaxBatchSize, getWriteBehindPoolSize, handleTypeNames, handleWriteBehind, isMinimalPutsEnabledByDefault, isPreLoadMode, isWriteBehind, nextTimestamp, parseObjectGridConfiguration, preload, preload, processObjectGridConfiguration, processObjectgridHibernateRegionNames, setDefaultPersistanceUnitName, setHibernateConf, setObjectGridConfigurationProperty, setPreloadBatchSize, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.hibernate.cache.CacheProvider |
---|
isMinimalPutsEnabledByDefault, nextTimestamp, start, stop |
Constructor Detail |
---|
public ObjectGridHibernateCacheProvider()
Method Detail |
---|
public org.hibernate.cache.Cache buildCache(String regionName, Properties props) throws org.hibernate.cache.CacheException
buildCache
in interface org.hibernate.cache.CacheProvider
org.hibernate.cache.CacheException
CacheProvider.buildCache(java.lang.String, java.util.Properties)
protected void setPreLoadMode(boolean preLoadMode)
setPreLoadMode
in class com.ibm.ws.objectgrid.hibernate.cache.CommonHibernateCacheProvider
protected void processWriteBehind(boolean checkSize)
processWriteBehind
in class com.ibm.ws.objectgrid.hibernate.cache.CommonHibernateCacheProvider
protected String getCacheStatistics()
getCacheStatistics
in class com.ibm.ws.objectgrid.hibernate.cache.CommonHibernateCacheProvider
|
IBM WebSphereTM eXtreme Scale, Release 8.6 API Specification |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |