public class EhCacheCache
extends java.lang.Object
implements org.springframework.cache.Cache
Cache implementation on top of an Ehcache instance.| Constructor and Description |
|---|
EhCacheCache(Ehcache ehcache)
Create an
EhCacheCache instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
evict(java.lang.Object key) |
org.springframework.cache.Cache.ValueWrapper |
get(java.lang.Object key) |
<T> T |
get(java.lang.Object key,
java.util.concurrent.Callable<T> valueLoader) |
<T> T |
get(java.lang.Object key,
java.lang.Class<T> type) |
java.lang.String |
getName() |
Ehcache |
getNativeCache() |
void |
put(java.lang.Object key,
java.lang.Object value) |
org.springframework.cache.Cache.ValueWrapper |
putIfAbsent(java.lang.Object key,
java.lang.Object value) |
public EhCacheCache(Ehcache ehcache)
EhCacheCache instance.ehcache - the backing Ehcache instancepublic final java.lang.String getName()
getName in interface org.springframework.cache.Cachepublic final Ehcache getNativeCache()
getNativeCache in interface org.springframework.cache.Cache@Nullable public org.springframework.cache.Cache.ValueWrapper get(java.lang.Object key)
get in interface org.springframework.cache.Cache@Nullable
public <T> T get(java.lang.Object key,
java.util.concurrent.Callable<T> valueLoader)
get in interface org.springframework.cache.Cache@Nullable
public <T> T get(java.lang.Object key,
@Nullable
java.lang.Class<T> type)
get in interface org.springframework.cache.Cachepublic void put(java.lang.Object key,
@Nullable
java.lang.Object value)
put in interface org.springframework.cache.Cache@Nullable
public org.springframework.cache.Cache.ValueWrapper putIfAbsent(java.lang.Object key,
@Nullable
java.lang.Object value)
putIfAbsent in interface org.springframework.cache.Cachepublic void evict(java.lang.Object key)
evict in interface org.springframework.cache.Cachepublic void clear()
clear in interface org.springframework.cache.Cache