|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.student.common.util.EhCacheHelper
public class EhCacheHelper
Simplified api for enabling Service and DAO classes with EhCache.
| Field Summary | |
|---|---|
private net.sf.ehcache.CacheManager |
cacheManager
|
| Constructor Summary | |
|---|---|
EhCacheHelper()
|
|
EhCacheHelper(String configurationFileName)
|
|
| Method Summary | |
|---|---|
void |
createCache(String cacheName)
Creates a cache and adds it to the cache manager |
void |
evictAllCacheElements(String cacheName)
Remove all elements from cache |
void |
evictCacheElement(String cacheName,
String key)
Removes 1 element from cache |
net.sf.ehcache.Element |
getCacheElement(String cacheName,
String key)
Gets Element, useful for calling Element methods like getHitCount() |
long |
getCacheElementHitCount(net.sf.ehcache.Element element)
Gets how many times element has been accessed. |
Serializable |
getCacheElementValue(String cacheName,
String key)
Get the thing cached |
String[] |
getCacheNames()
|
private void |
initCacheManager()
EhCache has a default configuration file within ehcache.jar which is used if there is no ehcache.xml in the classpath. |
private void |
initCacheManager(String configurationFileName)
|
void |
saveOrUpdateCacheElement(String cacheName,
String key,
Object value)
Like Hibernate's saveOrUpdate, this is used to create a new cache element and update existing element The cache knows if cache.put if creating or updating an element. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private net.sf.ehcache.CacheManager cacheManager
| Constructor Detail |
|---|
public EhCacheHelper()
public EhCacheHelper(String configurationFileName)
| Method Detail |
|---|
private void initCacheManager(String configurationFileName)
private void initCacheManager()
for default configuration,
To customize configuration, add an ehcache.xml file to the classpath.public void createCache(String cacheName)
cacheName - you could name the cache with the classname that uses it.
public void saveOrUpdateCacheElement(String cacheName,
String key,
Object value)
cacheName - key - must be unique, should be descriptivevalue - the thing cached
public Serializable getCacheElementValue(String cacheName,
String key)
cacheName - key -
public net.sf.ehcache.Element getCacheElement(String cacheName,
String key)
cacheName - key -
public void evictCacheElement(String cacheName,
String key)
cacheName - key - public void evictAllCacheElements(String cacheName)
cacheName - public long getCacheElementHitCount(net.sf.ehcache.Element element)
element -
public String[] getCacheNames()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||