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.Cache
public 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.Cache
public 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.Cache
public void evict(java.lang.Object key)
evict
in interface org.springframework.cache.Cache
public void clear()
clear
in interface org.springframework.cache.Cache