open class CaffeineCache : AbstractValueAdaptingCache
Spring org.springframework.cache.Cache adapter implementation on top of a Caffeine com.github.benmanes.caffeine.cache.Cache instance.
Requires Caffeine 2.1 or higher.
Author
Ben Manes
Author
Juergen Hoeller
Author
Stephane Nicoll
Since
4.3
CaffeineCache(name: String, cache: Cache<Any, Any>)CaffeineCache(name: String, cache: Cache<Any, Any>, allowNullValues: Boolean)
Create a CaffeineCache instance with the specified name and the given internal com.github.benmanes.caffeine.cache.Cache to use. |
open fun clear(): Unit |
|
open fun evict(key: Any): Unit |
|
open fun get(key: Any): ValueWrapperopen fun <T : Any> get(key: Any, valueLoader: Callable<T>): T |
|
fun getName(): String |
|
fun getNativeCache(): Cache<Any, Any> |
|
open fun put(key: Any, value: Any): Unit |
|
open fun putIfAbsent(key: Any, value: Any): ValueWrapper |