public interface LocalCache
如果想要新接入一种缓存框架,必须实现这个接口,比如像 CaffeineLocalCache 和 GuavaLocalCache 这样。
| 限定符和类型 | 方法和说明 |
|---|---|
groovy.lang.GroovyObject |
getIfPresent(String key)
从缓存中获取指定key的缓存对象,如果缓存不存在,则返回
null |
void |
put(String key,
groovy.lang.GroovyObject groovyObject)
将指定key的缓存对象存入缓存,key和缓存对象都不能为
null |
String |
stats()
获取缓存的统计信息,注意使用这个方法前必须保证开启了缓存框架的统计功能
比如像
Caffeine.recordStats() 和 CacheBuilder.recordStats() |
@Nullable groovy.lang.GroovyObject getIfPresent(String key)
nullkey - 缓存keyGroovyObject 缓存对象void put(@Nonnull String key, @Nonnull groovy.lang.GroovyObject groovyObject)
nullkey - 缓存keygroovyObject - GroovyObject 缓存对象String stats()
比如像 Caffeine.recordStats() 和 CacheBuilder.recordStats()
Copyright © 2024. All rights reserved.