public class LocalCacheManager extends Object implements LocalCache
| 构造器和说明 |
|---|
LocalCacheManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
groovy.lang.GroovyObject |
getIfPresent(String key)
从缓存中获取指定key的缓存对象,如果缓存不存在,则返回
null |
static LocalCacheManager |
newBuilder()
创建当前类的一个新的对象
|
void |
put(String key,
groovy.lang.GroovyObject groovyObject)
将指定key的缓存对象存入缓存,key和缓存对象都不能为
null |
String |
stats()
获取缓存的统计信息,注意使用这个方法前必须保证开启了缓存框架的统计功能
比如像
Caffeine.recordStats() 和 CacheBuilder.recordStats() |
LocalCacheManager |
use(LocalCache localCache)
决定使用哪个缓存框架,比如
use(new CaffeineLocalCache(Caffeine.newBuilder().build()))
use(new GuavaLocalCache(CacheBuilder.newBuilder().build()))
|
LocalCacheManager |
useDefaultCache()
使用默认的缓存框架(Caffeine),如果你想使用自定义的缓存框架以及配置,请使用
use(LocalCache) 方法 |
public static LocalCacheManager newBuilder()
public LocalCacheManager use(LocalCache localCache)
use(new CaffeineLocalCache(Caffeine.newBuilder().build()))
use(new GuavaLocalCache(CacheBuilder.newBuilder().build()))
localCache - 具体的缓存框架适配器对象this 方便链式调用CaffeineLocalCache,
GuavaLocalCache,
LocalCachepublic LocalCacheManager useDefaultCache()
use(LocalCache) 方法this 方便链式调用public groovy.lang.GroovyObject getIfPresent(String key)
LocalCachenullgetIfPresent 在接口中 LocalCachekey - 缓存keyGroovyObject 缓存对象public void put(@Nonnull String key, @Nonnull groovy.lang.GroovyObject groovyObject)
LocalCachenullput 在接口中 LocalCachekey - 缓存keygroovyObject - GroovyObject 缓存对象public String stats()
LocalCache
比如像 Caffeine.recordStats() 和 CacheBuilder.recordStats()
stats 在接口中 LocalCacheCopyright © 2024. All rights reserved.