Package io.micrometer.spring.cache
Class ConcurrentMapCacheMetrics.MonitoredConcurrentMapCache
- java.lang.Object
-
- org.springframework.cache.support.AbstractValueAdaptingCache
-
- org.springframework.cache.concurrent.ConcurrentMapCache
-
- io.micrometer.spring.cache.ConcurrentMapCacheMetrics.MonitoredConcurrentMapCache
-
- All Implemented Interfaces:
org.springframework.cache.Cache
- Enclosing class:
- ConcurrentMapCacheMetrics
public static class ConcurrentMapCacheMetrics.MonitoredConcurrentMapCache extends org.springframework.cache.concurrent.ConcurrentMapCache
AConcurrentMapCache
wrapper that collects metrics on its use.
-
-
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)
void
put(java.lang.Object key, java.lang.Object value)
org.springframework.cache.Cache.ValueWrapper
putIfAbsent(java.lang.Object key, java.lang.Object value)
-
Methods inherited from class org.springframework.cache.concurrent.ConcurrentMapCache
fromStoreValue, getName, getNativeCache, isStoreByValue, lookup, toStoreValue
-
-
-
-
Method Detail
-
get
public org.springframework.cache.Cache.ValueWrapper get(java.lang.Object key)
- Specified by:
get
in interfaceorg.springframework.cache.Cache
- Overrides:
get
in classorg.springframework.cache.support.AbstractValueAdaptingCache
-
get
public <T> T get(java.lang.Object key, java.lang.Class<T> type)
- Specified by:
get
in interfaceorg.springframework.cache.Cache
- Overrides:
get
in classorg.springframework.cache.support.AbstractValueAdaptingCache
-
get
@Nullable public <T> T get(java.lang.Object key, java.util.concurrent.Callable<T> valueLoader)
- Specified by:
get
in interfaceorg.springframework.cache.Cache
- Overrides:
get
in classorg.springframework.cache.concurrent.ConcurrentMapCache
-
put
public void put(java.lang.Object key, java.lang.Object value)
- Specified by:
put
in interfaceorg.springframework.cache.Cache
- Overrides:
put
in classorg.springframework.cache.concurrent.ConcurrentMapCache
-
putIfAbsent
public org.springframework.cache.Cache.ValueWrapper putIfAbsent(java.lang.Object key, java.lang.Object value)
- Specified by:
putIfAbsent
in interfaceorg.springframework.cache.Cache
- Overrides:
putIfAbsent
in classorg.springframework.cache.concurrent.ConcurrentMapCache
-
evict
public void evict(java.lang.Object key)
- Specified by:
evict
in interfaceorg.springframework.cache.Cache
- Overrides:
evict
in classorg.springframework.cache.concurrent.ConcurrentMapCache
-
clear
public void clear()
- Specified by:
clear
in interfaceorg.springframework.cache.Cache
- Overrides:
clear
in classorg.springframework.cache.concurrent.ConcurrentMapCache
-
-