Class SpringCache
- java.lang.Object
-
- org.infinispan.spring.common.provider.SpringCache
-
- All Implemented Interfaces:
org.springframework.cache.Cache
public class SpringCache extends java.lang.Object implements org.springframework.cache.Cache
A
implementation that delegates to aCache
instance supplied at construction time.org.infinispan.Cache
- Author:
- Olaf Bergner, Marius Bogoevici
-
-
Constructor Summary
Constructors Constructor Description SpringCache(BasicCache nativeCache)
SpringCache(BasicCache nativeCache, long readTimeout, long writeTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.lang.Class<T> type)
<T> T
get(java.lang.Object key, java.util.concurrent.Callable<T> valueLoader)
java.lang.String
getName()
BasicCache<?,?>
getNativeCache()
long
getWriteTimeout()
void
put(java.lang.Object key, java.lang.Object value)
void
put(java.lang.Object key, java.lang.Object value, long lifespan, java.util.concurrent.TimeUnit unit)
org.springframework.cache.Cache.ValueWrapper
putIfAbsent(java.lang.Object key, java.lang.Object value)
java.lang.String
toString()
-
-
-
Constructor Detail
-
SpringCache
public SpringCache(BasicCache nativeCache)
- Parameters:
nativeCache
- underlying cache
-
SpringCache
public SpringCache(BasicCache nativeCache, long readTimeout, long writeTimeout)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceorg.springframework.cache.Cache
- See Also:
Cache.getName()
-
getNativeCache
public BasicCache<?,?> getNativeCache()
- Specified by:
getNativeCache
in interfaceorg.springframework.cache.Cache
- See Also:
Cache.getNativeCache()
-
get
public org.springframework.cache.Cache.ValueWrapper get(java.lang.Object key)
- Specified by:
get
in interfaceorg.springframework.cache.Cache
- See Also:
Cache.get(Object)
-
get
public <T> T get(java.lang.Object key, java.lang.Class<T> type)
- Specified by:
get
in interfaceorg.springframework.cache.Cache
-
get
public <T> T get(java.lang.Object key, java.util.concurrent.Callable<T> valueLoader)
- Specified by:
get
in interfaceorg.springframework.cache.Cache
-
put
public void put(java.lang.Object key, java.lang.Object value)
- Specified by:
put
in interfaceorg.springframework.cache.Cache
- See Also:
Cache.put(Object, Object)
-
put
public void put(java.lang.Object key, java.lang.Object value, long lifespan, java.util.concurrent.TimeUnit unit)
-
putIfAbsent
public org.springframework.cache.Cache.ValueWrapper putIfAbsent(java.lang.Object key, java.lang.Object value)
- Specified by:
putIfAbsent
in interfaceorg.springframework.cache.Cache
-
evict
public void evict(java.lang.Object key)
- Specified by:
evict
in interfaceorg.springframework.cache.Cache
- See Also:
Cache.evict(Object)
-
clear
public void clear()
- Specified by:
clear
in interfaceorg.springframework.cache.Cache
- See Also:
Cache.clear()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
getWriteTimeout
public long getWriteTimeout()
-
-