
public class GlueEhCacheManager extends Object implements GlueCacheManager, InitializingBean, DisposableBean
Bean Property - location : (선택) ehcache.xml 의 경로를 지정. classpath 상의 위치 또는 그외의 위치를 지정할 수 있음 예제사용 예# 1 사용 예# 2 사용 예# 3 사용 예# 4 참고 : ehcache.xml 파일 내용
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger
logger
|
| Constructor and Description |
|---|
GlueEhCacheManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
clear()
디폴트 캐쉬 영역의 모든 오브젝트를 삭제함
|
void |
clear(String name)
캐쉬 영역의 모든 오브젝트를 삭제함
|
void |
destroy() |
Object |
getCacheObject(Object cacheKey)
디폴드 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴.
|
<T> T |
getCacheObject(Object cacheKey,
Class<T> valueClass)
디폴드 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴.
|
Object |
getCacheObject(Object cacheKey,
String name)
주어진 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴.
|
<T> T |
getCacheObject(Object cacheKey,
String name,
Class<T> valueClass)
주어진 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴.
|
Object |
getCacheObject(Object cacheKey,
String name,
GlueCacheLoader loader)
주어진 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴.
|
<T> T |
getCacheObject(Object cacheKey,
String name,
GlueCacheLoader loader,
Class<T> valueClass)
주어진 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴.
|
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(Resource location)
setter method for DI.
|
public Resource getLocation()
public void setLocation(Resource location)
location - public Object getCacheObject(Object cacheKey)
GlueCacheManagergetCacheObject 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)
GlueCacheManagergetCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키valueClass - 오브젝트 클래스public <T> T getCacheObject(Object cacheKey, String name, Class<T> valueClass)
GlueCacheManagergetCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명valueClass - 오브젝트 클래스public <T> T getCacheObject(Object cacheKey, String name, GlueCacheLoader loader, Class<T> valueClass)
GlueCacheManagergetCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명loader - 캐쉬 로더valueClass - 오브젝트 클래스public Object getCacheObject(Object cacheKey, String name, GlueCacheLoader loader)
GlueCacheManagergetCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명loader - 캐쉬 로더public void putCacheObject(Object cacheKey, Object cacheObject)
GlueCacheManagerputCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키cacheObject - 캐쉬 대상 오브젝트public void putCacheObject(Object cacheKey, Object cacheObject, String name)
GlueCacheManagerputCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키cacheObject - 캐쉬 대상 오브젝트name - 캐쉬 영역명public boolean isPresent(Object cacheKey)
GlueCacheManagerisPresent in interface GlueCacheManagercacheKey - 캐쉬 키public boolean isPresent(Object cacheKey, String name)
GlueCacheManagerisPresent in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명public void removeCacheObject(Object cacheKey)
GlueCacheManagerremoveCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키public void removeCacheObject(Object cacheKey, String name)
GlueCacheManagerremoveCacheObject in interface GlueCacheManagercacheKey - 캐쉬 키name - 캐쉬 영역명public void clear()
GlueCacheManagerclear in interface GlueCacheManagerpublic void clear(String name)
GlueCacheManagerclear in interface GlueCacheManagername - 캐쉬 영역명public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface InitializingBeanExceptionpublic void destroy()
throws Exception
destroy in interface DisposableBeanExceptionCopyright © 2013–2021 POSCO ICT. All rights reserved.