|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.poscoict.glueframework.cache.ehcache.GlueEhCacheManager
public class GlueEhCacheManager
CacheManager 구현체. EhCache를 지원하는 클래스이다. EhCache는 CacheManager를 생성하는 것으로 시작되는데, Singleton 과 Instance로 생성할 수 있다. GlueEhCacheManager는
Singleton CacheManger를 생성한다.
기존의 GlueCacheManager를 확장하여 만들었으며 JCS에서 resionName은 EhCache에서는 managerName과 동일하다 JCS에서 CacheHolder를 사용한 것과 달리 EhCacheManager는
CacheManager내의 자료구조를 이용하여 관리한다.
Bean Property - location : (선택) ehcache.xml 의 경로를 지정. classpath 상의 위치 또는 그외의 위치를 지정할 수 있음 예제사용 예# 1 사용 예# 2 사용 예# 3 사용 예# 4 참고 : ehcache.xml 파일 내용
| Field Summary | |
|---|---|
protected org.slf4j.Logger |
logger
logger |
| Constructor Summary | |
|---|---|
GlueEhCacheManager()
|
|
| Method Summary | ||
|---|---|---|
void |
afterPropertiesSet()
|
|
void |
clear()
디폴트 캐쉬 영역의 모든 오브젝트를 삭제함 |
|
void |
clear(String name)
캐쉬 영역의 모든 오브젝트를 삭제함 |
|
void |
destroy()
|
|
Object |
getCacheObject(Object cacheKey)
디폴드 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴. |
|
|
getCacheObject(Object cacheKey,
Class<T> valueClass)
디폴드 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴. |
|
Object |
getCacheObject(Object cacheKey,
String name)
주어진 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴. |
|
|
getCacheObject(Object cacheKey,
String name,
Class<T> valueClass)
주어진 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴. |
|
Object |
getCacheObject(Object cacheKey,
String name,
GlueCacheLoader loader)
주어진 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴. |
|
|
getCacheObject(Object cacheKey,
String name,
GlueCacheLoader loader,
Class<T> valueClass)
주어진 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴. |
|
org.springframework.core.io.Resource |
getLocation()
getter method for DI. |
|
boolean |
isPresent(Object cacheKey)
디폴트 캐쉬 영역에 주어진 키를 사용하여 오브젝트의 존재여부를 확인 |
|
boolean |
isPresent(Object cacheKey,
String name)
캐쉬 영역에 주어진 키를 사용하여 오브젝트의 존재여부를 확인 |
|
void |
putCacheObject(Object cacheKey,
Object cacheObject)
디폴트 캐쉬 영역에 주어진 키를 사용하여 오브젝트를 캐슁 함 |
|
void |
putCacheObject(Object cacheKey,
Object cacheObject,
String name)
캐쉬 영역에 주어진 키를 사용하여 오브젝트를 캐슁 함 |
|
void |
removeCacheObject(Object cacheKey)
디폴트 캐쉬 영역에 주어진 키를 사용하여 오브젝트를 삭제함 |
|
void |
removeCacheObject(Object cacheKey,
String name)
캐쉬 영역에 주어진 키를 사용하여 오브젝트를 삭제함 |
|
void |
setLocation(org.springframework.core.io.Resource location)
setter method for DI. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final org.slf4j.Logger logger
| Constructor Detail |
|---|
public GlueEhCacheManager()
| Method Detail |
|---|
public org.springframework.core.io.Resource getLocation()
public void setLocation(org.springframework.core.io.Resource location)
location - public Object getCacheObject(Object cacheKey)
GlueCacheManager
getCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키
public Object getCacheObject(Object cacheKey,
String name)
getCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명 : cache 의 name(ex. _default-region)
public <T> T getCacheObject(Object cacheKey,
Class<T> valueClass)
GlueCacheManager
getCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키valueClass - 오브젝트 클래스
public <T> T getCacheObject(Object cacheKey,
String name,
Class<T> valueClass)
GlueCacheManager
getCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명valueClass - 오브젝트 클래스
public <T> T getCacheObject(Object cacheKey,
String name,
GlueCacheLoader loader,
Class<T> valueClass)
GlueCacheManager
getCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명loader - 캐쉬 로더valueClass - 오브젝트 클래스
public Object getCacheObject(Object cacheKey,
String name,
GlueCacheLoader loader)
GlueCacheManager
getCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명loader - 캐쉬 로더
public void putCacheObject(Object cacheKey,
Object cacheObject)
GlueCacheManager
putCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키cacheObject - 캐쉬 대상 오브젝트
public void putCacheObject(Object cacheKey,
Object cacheObject,
String name)
GlueCacheManager
putCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키cacheObject - 캐쉬 대상 오브젝트name - 캐쉬 영역명public boolean isPresent(Object cacheKey)
GlueCacheManager
isPresent in interface GlueCacheManagercacheKey - 캐쉬 키
public boolean isPresent(Object cacheKey,
String name)
GlueCacheManager
isPresent in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명
public void removeCacheObject(Object cacheKey)
GlueCacheManager
removeCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키
public void removeCacheObject(Object cacheKey,
String name)
GlueCacheManager
removeCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명public void clear()
GlueCacheManager
clear in interface GlueCacheManagerpublic void clear(String name)
GlueCacheManager
clear in interface GlueCacheManagername - 캐쉬 영역명
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException
public void destroy()
throws Exception
destroy in interface org.springframework.beans.factory.DisposableBeanException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||