public class GlueEhCacheManager extends Object implements GlueCacheManager, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.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)
주어진 캐쉬 영역에서 캐쉬 키에 해당하는 오브젝트를 리턴.
|
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.
|
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 GlueCacheManager
cacheKey
- 캐쉬 키public Object getCacheObject(Object cacheKey, String name)
getCacheObject
in interface GlueCacheManager
cacheKey
- 캐쉬 키name
- 캐쉬 영역명 : cache 의 name(ex. _default-region)public <T> T getCacheObject(Object cacheKey, Class<T> valueClass)
GlueCacheManager
getCacheObject
in interface GlueCacheManager
cacheKey
- 캐쉬 키valueClass
- 오브젝트 클래스public <T> T getCacheObject(Object cacheKey, String name, Class<T> valueClass)
GlueCacheManager
getCacheObject
in interface GlueCacheManager
cacheKey
- 캐쉬 키name
- 캐쉬 영역명valueClass
- 오브젝트 클래스public <T> T getCacheObject(Object cacheKey, String name, GlueCacheLoader loader, Class<T> valueClass)
GlueCacheManager
getCacheObject
in interface GlueCacheManager
cacheKey
- 캐쉬 키name
- 캐쉬 영역명loader
- 캐쉬 로더valueClass
- 오브젝트 클래스public Object getCacheObject(Object cacheKey, String name, GlueCacheLoader loader)
GlueCacheManager
getCacheObject
in interface GlueCacheManager
cacheKey
- 캐쉬 키name
- 캐쉬 영역명loader
- 캐쉬 로더public void putCacheObject(Object cacheKey, Object cacheObject)
GlueCacheManager
putCacheObject
in interface GlueCacheManager
cacheKey
- 캐쉬 키cacheObject
- 캐쉬 대상 오브젝트public void putCacheObject(Object cacheKey, Object cacheObject, String name)
GlueCacheManager
putCacheObject
in interface GlueCacheManager
cacheKey
- 캐쉬 키cacheObject
- 캐쉬 대상 오브젝트name
- 캐쉬 영역명public boolean isPresent(Object cacheKey)
GlueCacheManager
isPresent
in interface GlueCacheManager
cacheKey
- 캐쉬 키public boolean isPresent(Object cacheKey, String name)
GlueCacheManager
isPresent
in interface GlueCacheManager
cacheKey
- 캐쉬 키name
- 캐쉬 영역명public void removeCacheObject(Object cacheKey)
GlueCacheManager
removeCacheObject
in interface GlueCacheManager
cacheKey
- 캐쉬 키public void removeCacheObject(Object cacheKey, String name)
GlueCacheManager
removeCacheObject
in interface GlueCacheManager
cacheKey
- 캐쉬 키name
- 캐쉬 영역명public void clear()
GlueCacheManager
clear
in interface GlueCacheManager
public void clear(String name)
GlueCacheManager
clear
in interface GlueCacheManager
name
- 캐쉬 영역명public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
Copyright © 2023–2024 POSCO DX. All rights reserved.