Index

A B C D E F G H I J M N O P R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractMetrics - Class in org.miaixz.bus.cache.support.metrics
抽象缓存命中率统计实现
AbstractMetrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.AbstractMetrics
构造方法
AbstractMetrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.AbstractMetrics
构造方法
AbstractMetrics.DataDO - Class in org.miaixz.bus.cache.support.metrics
数据对象
AbstractReader - Class in org.miaixz.bus.cache.reader
抽象缓存读取器
AbstractReader() - Constructor for class org.miaixz.bus.cache.reader.AbstractReader
 
AbstractReader.ThrowableSupplier<T> - Interface in org.miaixz.bus.cache.reader
可抛出异常的供应者接口
AbstractSerializer - Class in org.miaixz.bus.cache.support.serialize
抽象序列化器
AbstractSerializer() - Constructor for class org.miaixz.bus.cache.support.serialize.AbstractSerializer
 
Addables - Class in org.miaixz.bus.cache.support
可添加对象工具类
Addables() - Constructor for class org.miaixz.bus.cache.support.Addables
 
Addables.Addable<T> - Interface in org.miaixz.bus.cache.support
可添加对象接口
addAll(List<Object>) - Method in interface org.miaixz.bus.cache.support.Addables.Addable
批量添加元素
AnnoHolder - Class in org.miaixz.bus.cache.magic
注解持有者类
AnnoHolder.Builder - Class in org.miaixz.bus.cache.magic
AnnoHolder构建器类

B

BaseSerializer - Interface in org.miaixz.bus.cache.support.serialize
基础序列化器接口
build() - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
构建AnnoHolder实例
Builder - Class in org.miaixz.bus.cache
通用方法构建
Builder() - Constructor for class org.miaixz.bus.cache.Builder
 
bus.cache - module bus.cache
bus.cache

C

Cached - Annotation Interface in org.miaixz.bus.cache.magic.annotation
缓存注解
CachedGet - Annotation Interface in org.miaixz.bus.cache.magic.annotation
缓存获取注解
CacheExpire - Interface in org.miaixz.bus.cache.magic
缓存过期时间常量接口
CacheInfoContainer - Class in org.miaixz.bus.cache.support
缓存信息容器
CacheInfoContainer() - Constructor for class org.miaixz.bus.cache.support.CacheInfoContainer
 
CacheKey - Annotation Interface in org.miaixz.bus.cache.magic.annotation
缓存键注解
CacheKeys - Class in org.miaixz.bus.cache.magic
缓存键集合类
CacheKeys() - Constructor for class org.miaixz.bus.cache.magic.CacheKeys
默认构造方法
CacheKeys(Map<String, Object>, Set<String>) - Constructor for class org.miaixz.bus.cache.magic.CacheKeys
带参数的构造方法
CachePair<L,R> - Class in org.miaixz.bus.cache.magic
缓存键值对类
CacheX<K,V> - Interface in org.miaixz.bus.cache
缓存接口
CaffeineCache<K,V> - Class in org.miaixz.bus.cache.metric
Caffeine 缓存支持
CaffeineCache(long, long) - Constructor for class org.miaixz.bus.cache.metric.CaffeineCache
构造函数
CaffeineCache(long, long, CacheLoader<K, V>) - Constructor for class org.miaixz.bus.cache.metric.CaffeineCache
构造函数(支持异步加载)
CaffeineCache(Properties) - Constructor for class org.miaixz.bus.cache.metric.CaffeineCache
构造方法
calcSpelValueWithContext(String, String[], Object[], Object) - Static method in class org.miaixz.bus.cache.support.SpelCalculator
计算带上下文的SpEL表达式值
calcSpelWithNoContext(String, Object) - Static method in class org.miaixz.bus.cache.support.SpelCalculator
计算不带上下文的SpEL表达式值
clear() - Method in interface org.miaixz.bus.cache.CacheX
清空缓存中的所有数据
clear() - Method in class org.miaixz.bus.cache.metric.CaffeineCache
清空缓存
clear() - Method in class org.miaixz.bus.cache.metric.GuavaCache
清空缓存
clear() - Method in class org.miaixz.bus.cache.metric.MemcachedCache
清空缓存
clear() - Method in class org.miaixz.bus.cache.metric.MemoryCache
清理过期的缓存
clear() - Method in class org.miaixz.bus.cache.metric.NoOpCache
清空缓存
clear() - Method in class org.miaixz.bus.cache.metric.RedisCache
清空缓存
clear() - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
清空缓存
collectionToKeyValue(Collection, String, Set<String>, Map<Object, String>, EnumValue.Switch) - Static method in class org.miaixz.bus.cache.Builder
将Collection转换为键值映射
Complex - Class in org.miaixz.bus.cache
缓存复合操作类,提供缓存读写、删除等核心功能
Complex() - Constructor for class org.miaixz.bus.cache.Complex
 
condition() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Cached
使用SpEL表达式
condition() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CachedGet
使用SpEL表达式
condition() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Invalid
使用SpEL表达式
containsKey(K) - Method in interface org.miaixz.bus.cache.CacheX
检查缓存中是否存在未过期的键
containsKey(K) - Method in class org.miaixz.bus.cache.metric.MemoryCache
判断缓存中是否存在指定的键
context - Variable in class org.miaixz.bus.cache.reader.AbstractReader
缓存上下文配置
Context - Class in org.miaixz.bus.cache
缓存上下文配置类
Context() - Constructor for class org.miaixz.bus.cache.Context
 

D

DataDO() - Constructor for class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
 
deserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.AbstractSerializer
反序列化字节数组
deserialize(byte[]) - Method in interface org.miaixz.bus.cache.support.serialize.BaseSerializer
反序列化字节数组
doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.AbstractSerializer
执行反序列化操作
doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.FastJsonSerializer
执行反序列化操作
doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.Hessian2Serializer
执行反序列化操作
doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.JdkGzipSerializer
执行反序列化操作
doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.JdkSerializer
执行反序列化操作
doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.AbstractSerializer
执行序列化操作
doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.FastJsonSerializer
执行序列化操作
doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.Hessian2Serializer
执行序列化操作
doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.JdkGzipSerializer
执行序列化操作
doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.JdkSerializer
执行序列化操作

E

estimatedSize() - Method in class org.miaixz.bus.cache.metric.CaffeineCache
获取缓存估算大小
estimatedSize() - Method in class org.miaixz.bus.cache.metric.MemoryCache
获取缓存估算大小
expire() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Cached
过期时间

F

FastJsonSerializer - Class in org.miaixz.bus.cache.support.serialize
FastJson序列化器
FastJsonSerializer(Class<?>) - Constructor for class org.miaixz.bus.cache.support.serialize.FastJsonSerializer
构造方法
field() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CacheKey
使用多模型(value has `# i ` index)方法返回Collection field 指示与此参数相关的 Collection 实体字段中的哪个
FIVE_MIN - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
5分钟,值为300000毫秒
FIVE_SEC - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
5秒,值为4000毫秒
FOREVER - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
永不过期,值为0

G

generateMultiKey(AnnoHolder, Object[]) - Static method in class org.miaixz.bus.cache.Builder
生成多键
generatePattern(AnnoHolder) - Static method in class org.miaixz.bus.cache.Builder
生成缓存模式
generateSingleKey(AnnoHolder, Object[]) - Static method in class org.miaixz.bus.cache.Builder
生成单键
get() - Method in interface org.miaixz.bus.cache.reader.AbstractReader.ThrowableSupplier
获取结果
get() - Method in interface org.miaixz.bus.cache.support.Addables.Addable
获取结果
getArgNames(Method) - Static method in class org.miaixz.bus.cache.Builder
获取方法参数名称
getCache() - Method in class org.miaixz.bus.cache.Context
获取缓存全局开关状态
getCache() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
获取缓存名称
getCache(String) - Method in class org.miaixz.bus.cache.Module
获取指定名称的缓存实例
getCacheInfo(Method) - Static method in class org.miaixz.bus.cache.support.CacheInfoContainer
获取方法缓存信息
getCacheKeyMap() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
获取缓存键注解映射
getCaches() - Method in class org.miaixz.bus.cache.Context
获取缓存接口实现映射
getExpire() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
获取缓存过期时间(毫秒)
getHit() - Method in class org.miaixz.bus.cache.Metrics.Snapshot
获取命中次数
getHitKeyMap() - Method in class org.miaixz.bus.cache.magic.CacheKeys
获取命中的键值对映射
getHitting() - Method in class org.miaixz.bus.cache.Context
获取缓存分组命中率统计组件
getHitting() - Method in class org.miaixz.bus.cache.Manage
获取缓存命中率统计组件
getHitting() - Method in interface org.miaixz.bus.cache.Metrics
获取缓存命中率统计信息
getHitting() - Method in class org.miaixz.bus.cache.Module
获取Hitting实例
getHitting() - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
获取缓存命中率统计信息
getHitting() - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
获取缓存命中率统计信息
getHitting() - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
获取缓存命中率统计信息
getId() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
获取缓存标识符
getInnerReturnType() - Method in class org.miaixz.bus.cache.magic.MethodHolder
获取内部返回类型
getLeft() - Method in class org.miaixz.bus.cache.magic.CachePair
获取左值
getMethod() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
获取方法对象
getMissKeySet() - Method in class org.miaixz.bus.cache.magic.CacheKeys
获取未命中的键集合
getMultiCacheReader() - Method in class org.miaixz.bus.cache.Module
获取多缓存读取器
getMultiIndex() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
获取多键参数索引
getNativeCache() - Method in class org.miaixz.bus.cache.metric.CaffeineCache
获取内部缓存实例(用于高级操作)
getNativeCache() - Method in class org.miaixz.bus.cache.metric.MemoryCache
获取内部缓存实例
getPattern() - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
获取缓存模式/分组名称
getPrefix() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
获取缓存键前缀
getPrevent() - Method in class org.miaixz.bus.cache.Context
获取缓存防击穿开关状态
getPreventObject() - Static method in class org.miaixz.bus.cache.support.PreventObjects
获取防击穿对象
getRate() - Method in class org.miaixz.bus.cache.Metrics.Snapshot
获取命中率字符串
getRequired() - Method in class org.miaixz.bus.cache.Metrics.Snapshot
获取请求次数
getReturnType() - Method in class org.miaixz.bus.cache.magic.MethodHolder
获取方法返回类型
getRight() - Method in class org.miaixz.bus.cache.magic.CachePair
获取右值
getSingleCacheReader() - Method in class org.miaixz.bus.cache.Module
获取单缓存读取器
getStats() - Method in class org.miaixz.bus.cache.metric.CaffeineCache
获取缓存统计信息
getStats() - Method in class org.miaixz.bus.cache.metric.MemoryCache
获取缓存统计信息
getXArgNames(int) - Static method in class org.miaixz.bus.cache.Builder
获取X格式的参数名称
GuavaCache<K,V> - Class in org.miaixz.bus.cache.metric
Guava 缓存支持
GuavaCache(long, long) - Constructor for class org.miaixz.bus.cache.metric.GuavaCache
构造方法
GuavaCache(long, long, CacheLoader<K, V>) - Constructor for class org.miaixz.bus.cache.metric.GuavaCache
构造函数(支持异步加载)
GuavaCache(Properties) - Constructor for class org.miaixz.bus.cache.metric.GuavaCache
构造方法

H

H2Metrics - Class in org.miaixz.bus.cache.support.metrics
H2数据库缓存命中率统计实现
H2Metrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.H2Metrics
构造方法
H2Metrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.H2Metrics
构造方法
HALF_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
半小时,值为18000000毫秒
Hessian2Serializer - Class in org.miaixz.bus.cache.support.serialize
Hessian2序列化器
Hessian2Serializer() - Constructor for class org.miaixz.bus.cache.support.serialize.Hessian2Serializer
 
hitIncr(String, int) - Method in interface org.miaixz.bus.cache.Metrics
增加缓存命中次数
hitIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
增加命中次数
hitIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
增加命中次数
hitIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
增加命中次数

I

init(Class<T>, int) - Method in interface org.miaixz.bus.cache.support.Addables.Addable
初始化可添加对象
instance(Context) - Static method in class org.miaixz.bus.cache.Module
初始化缓存工厂并返回Complex实例
Invalid - Annotation Interface in org.miaixz.bus.cache.magic.annotation
缓存失效注解
isCollection() - Method in class org.miaixz.bus.cache.magic.MethodHolder
判断是否返回集合类型
isMulti() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
判断是否为多键缓存
isPrevent(Object) - Static method in class org.miaixz.bus.cache.support.PreventObjects
判断对象是否为防击穿对象
isPreventOn() - Method in class org.miaixz.bus.cache.Context
判断是否开启了缓存防击穿功能
isSwitchOn(Context, CachedGet, Method, Object[]) - Static method in class org.miaixz.bus.cache.Complex
判断缓存开关是否打开
isSwitchOn(Context, Cached, Method, Object[]) - Static method in class org.miaixz.bus.cache.Complex
判断缓存开关是否打开
isSwitchOn(Context, Invalid, Method, Object[]) - Static method in class org.miaixz.bus.cache.Complex
判断缓存开关是否打开

J

jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
创建JdbcOperations并初始化数据库
jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.H2Metrics
创建JdbcOperations并初始化数据库
jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.MySQLMetrics
创建JdbcOperations并初始化数据库
jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.PostgreSQLMetrics
创建JdbcOperations并初始化数据库
jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.SqliteMetrics
创建JdbcOperations并初始化数据库
JdkGzipSerializer - Class in org.miaixz.bus.cache.support.serialize
JDK GZIP序列化器
JdkGzipSerializer() - Constructor for class org.miaixz.bus.cache.support.serialize.JdkGzipSerializer
 
JdkSerializer - Class in org.miaixz.bus.cache.support.serialize
JDK原生序列化器
JdkSerializer() - Constructor for class org.miaixz.bus.cache.support.serialize.JdkSerializer
 

M

manage - Variable in class org.miaixz.bus.cache.reader.AbstractReader
缓存管理器
Manage - Class in org.miaixz.bus.cache
缓存管理器
Manage(Map<String, CacheX>, Metrics) - Constructor for class org.miaixz.bus.cache.Manage
构造方法
mapToKeyValue(Map, Set<String>, Map<Object, String>, EnumValue.Switch) - Static method in class org.miaixz.bus.cache.Builder
将Map转换为键值映射
MemcachedCache<K,V> - Class in org.miaixz.bus.cache.metric
Memcached 缓存支持
MemcachedCache(String) - Constructor for class org.miaixz.bus.cache.metric.MemcachedCache
构造方法
MemcachedCache(String, BaseSerializer) - Constructor for class org.miaixz.bus.cache.metric.MemcachedCache
构造方法
MemoryCache<K,V> - Class in org.miaixz.bus.cache.metric
内存缓存支持
MemoryCache() - Constructor for class org.miaixz.bus.cache.metric.MemoryCache
默认构造方法
MemoryCache(long, long) - Constructor for class org.miaixz.bus.cache.metric.MemoryCache
构造函数
MemoryCache(Properties) - Constructor for class org.miaixz.bus.cache.metric.MemoryCache
构造函数
MemoryMetrics - Class in org.miaixz.bus.cache.support.metrics
内存缓存命中率统计实现
MemoryMetrics() - Constructor for class org.miaixz.bus.cache.support.metrics.MemoryMetrics
 
mergeShootingDO(Metrics.Snapshot, Metrics.Snapshot) - Static method in class org.miaixz.bus.cache.Metrics.Snapshot
合并两个缓存命中率数据对象
MethodHolder - Class in org.miaixz.bus.cache.magic
方法持有者类
MethodHolder(boolean) - Constructor for class org.miaixz.bus.cache.magic.MethodHolder
构造方法
metrics - Variable in class org.miaixz.bus.cache.reader.AbstractReader
缓存命中率统计组件
Metrics - Interface in org.miaixz.bus.cache
缓存命中统计接口
Metrics.Snapshot - Class in org.miaixz.bus.cache
缓存命中率数据对象
Module - Class in org.miaixz.bus.cache
缓存模块工厂类
MultiCacheReader - Class in org.miaixz.bus.cache.reader
多缓存读取器
MultiCacheReader() - Constructor for class org.miaixz.bus.cache.reader.MultiCacheReader
 
MySQLMetrics - Class in org.miaixz.bus.cache.support.metrics
MySQL数据库缓存命中率统计实现
MySQLMetrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.MySQLMetrics
构造方法
MySQLMetrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.MySQLMetrics
构造方法

N

newAddable(Class<?>, int) - Static method in class org.miaixz.bus.cache.support.Addables
创建新的可添加对象
newBuilder(Method) - Static method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
创建新的Builder实例
newCollection(Class<?>, Collection) - Static method in class org.miaixz.bus.cache.support.Addables
创建新的集合实例
newConfig(Map<String, CacheX>) - Static method in class org.miaixz.bus.cache.Context
创建默认配置的Context实例
newHashMap(Object...) - Static method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
创建新的HashMap
newInstance(long, long) - Static method in class org.miaixz.bus.cache.Metrics.Snapshot
创建缓存命中率数据对象
newMap(Class<?>, Map) - Static method in class org.miaixz.bus.cache.support.Addables
创建新的Map实例
NO - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
不缓存,值为-1
NoOpCache<K,V> - Class in org.miaixz.bus.cache.metric
无缓存实现,用于快速关闭缓存
NoOpCache() - Constructor for class org.miaixz.bus.cache.metric.NoOpCache
 

O

of(L, R) - Static method in class org.miaixz.bus.cache.magic.CachePair
创建CachePair实例的工厂方法
ONE_DAY - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
1天,值为864000000毫秒
ONE_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
1小时,值为36000000毫秒
ONE_MIN - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
1分钟,值为60000毫秒
ONE_SEC - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
1秒,值为1000毫秒
ONE_WEEK - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
1周,值为6048000000毫秒
org.miaixz.bus.cache - package org.miaixz.bus.cache
工业级缓存解决方案
org.miaixz.bus.cache.magic - package org.miaixz.bus.cache.magic
缓存/时间等实现
org.miaixz.bus.cache.magic.annotation - package org.miaixz.bus.cache.magic.annotation
缓存注解
org.miaixz.bus.cache.metric - package org.miaixz.bus.cache.metric
缓存实现
org.miaixz.bus.cache.reader - package org.miaixz.bus.cache.reader
 
org.miaixz.bus.cache.support - package org.miaixz.bus.cache.support
表达式等计算功能支持
org.miaixz.bus.cache.support.metrics - package org.miaixz.bus.cache.support.metrics
缓存方案实现
org.miaixz.bus.cache.support.serialize - package org.miaixz.bus.cache.support.serialize
序列化支持

P

PostgreSQLMetrics - Class in org.miaixz.bus.cache.support.metrics
PostgreSQL数据库缓存命中率统计实现
PostgreSQLMetrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.PostgreSQLMetrics
构造方法
PostgreSQLMetrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.PostgreSQLMetrics
构造方法
prefix() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Cached
指定每个键的前缀
prefix() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CachedGet
指定每个键的前缀
prefix() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Invalid
指定每个键的前缀
PreventObjects - Class in org.miaixz.bus.cache.support
防击穿对象工具类
PreventObjects() - Constructor for class org.miaixz.bus.cache.support.PreventObjects
 

R

read(Collection<K>) - Method in interface org.miaixz.bus.cache.CacheX
从缓存中批量读取多个对象
read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
从缓存中批量读取值
read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.GuavaCache
从缓存中批量读取值
read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
从缓存中批量读取值
read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.MemoryCache
批量获取缓存
read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.NoOpCache
批量读取缓存值
read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.RedisCache
从缓存中批量读取值
read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
从缓存中批量读取值
read(K) - Method in interface org.miaixz.bus.cache.CacheX
从缓存中读取单个对象
read(K) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
从缓存中读取单个值
read(K) - Method in class org.miaixz.bus.cache.metric.GuavaCache
从缓存中读取单个值
read(K) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
从缓存中读取单个值
read(K) - Method in class org.miaixz.bus.cache.metric.MemoryCache
获取缓存
read(K) - Method in class org.miaixz.bus.cache.metric.NoOpCache
读取缓存值
read(K) - Method in class org.miaixz.bus.cache.metric.RedisCache
从缓存中读取单个值
read(K) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
从缓存中读取单个值
read(AnnoHolder, MethodHolder, ProxyChain, boolean) - Method in class org.miaixz.bus.cache.reader.AbstractReader
执行缓存读取操作
read(AnnoHolder, MethodHolder, ProxyChain, boolean) - Method in class org.miaixz.bus.cache.reader.MultiCacheReader
执行缓存读取操作
read(AnnoHolder, MethodHolder, ProxyChain, boolean) - Method in class org.miaixz.bus.cache.reader.SingleCacheReader
执行缓存读取操作
read(CachedGet, Method, ProxyChain) - Method in class org.miaixz.bus.cache.Complex
执行缓存读取操作
readBatch(String, Collection<String>) - Method in class org.miaixz.bus.cache.Manage
批量读取缓存值
readSingle(String, String) - Method in class org.miaixz.bus.cache.Manage
读取单个缓存值
readWrite(Cached, Method, ProxyChain) - Method in class org.miaixz.bus.cache.Complex
执行缓存读写操作
RedisCache<K,V> - Class in org.miaixz.bus.cache.metric
Redis 单机缓存支持
RedisCache(JedisPool) - Constructor for class org.miaixz.bus.cache.metric.RedisCache
构造方法
RedisCache(JedisPool, BaseSerializer) - Constructor for class org.miaixz.bus.cache.metric.RedisCache
构造方法
RedisClusterCache<K,V> - Class in org.miaixz.bus.cache.metric
Redis 集群缓存支持
RedisClusterCache(JedisCluster) - Constructor for class org.miaixz.bus.cache.metric.RedisClusterCache
构造方法
RedisClusterCache(JedisCluster, BaseSerializer) - Constructor for class org.miaixz.bus.cache.metric.RedisClusterCache
构造方法
remove(String, String...) - Method in class org.miaixz.bus.cache.Manage
删除缓存
remove(K...) - Method in interface org.miaixz.bus.cache.CacheX
从缓存中移除指定键
remove(K...) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
从缓存中移除指定的键
remove(K...) - Method in class org.miaixz.bus.cache.metric.GuavaCache
从缓存中移除指定的键
remove(K...) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
从缓存中移除指定的键
remove(K...) - Method in class org.miaixz.bus.cache.metric.MemoryCache
移除指定的缓存
remove(K...) - Method in class org.miaixz.bus.cache.metric.NoOpCache
移除缓存
remove(K...) - Method in class org.miaixz.bus.cache.metric.RedisCache
从缓存中移除指定的键
remove(K...) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
从缓存中移除指定的键
remove(Invalid, Method, Object[]) - Method in class org.miaixz.bus.cache.Complex
执行缓存删除操作
reqIncr(String, int) - Method in interface org.miaixz.bus.cache.Metrics
增加缓存请求次数
reqIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
增加请求次数
reqIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
增加请求次数
reqIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
增加请求次数
reset(String) - Method in interface org.miaixz.bus.cache.Metrics
重置指定缓存模式的命中率统计
reset(String) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
重置指定缓存模式的命中率统计
reset(String) - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
重置指定缓存模式的命中率统计
reset(String) - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
重置指定缓存模式的命中率统计
resetAll() - Method in interface org.miaixz.bus.cache.Metrics
重置所有缓存模式的命中率统计
resetAll() - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
重置所有缓存模式的命中率统计
resetAll() - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
重置所有缓存模式的命中率统计
resetAll() - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
重置所有缓存模式的命中率统计

S

schedulePrune - Static variable in class org.miaixz.bus.cache.metric.MemoryCache
是否开启定时清理过期缓存的任务
schedulePrune(long) - Method in class org.miaixz.bus.cache.metric.MemoryCache
定时清理过期缓存
serialize(T) - Method in class org.miaixz.bus.cache.support.serialize.AbstractSerializer
序列化对象
serialize(T) - Method in interface org.miaixz.bus.cache.support.serialize.BaseSerializer
序列化对象
setCache(String) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
设置缓存名称
setCache(EnumValue.Switch) - Method in class org.miaixz.bus.cache.Context
设置缓存全局开关状态
setCacheKeyMap(Map<Integer, CacheKey>) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
设置缓存键注解映射
setCachePool(Map<String, CacheX>) - Method in class org.miaixz.bus.cache.Manage
设置缓存池
setCaches(Map<String, CacheX>) - Method in class org.miaixz.bus.cache.Context
设置缓存接口实现映射
setContext(Context) - Method in class org.miaixz.bus.cache.Complex
设置缓存上下文配置
setContext(Context) - Method in class org.miaixz.bus.cache.reader.AbstractReader
设置缓存上下文配置
setExpire(int) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
设置缓存过期时间
setHitCount(long) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
设置命中次数
setHitting(Metrics) - Method in class org.miaixz.bus.cache.Context
设置缓存分组命中率统计组件
setHitting(Metrics) - Method in class org.miaixz.bus.cache.Manage
设置缓存命中率统计组件
setHitting(Metrics) - Method in class org.miaixz.bus.cache.reader.AbstractReader
设置缓存命中率统计组件
setId(String) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
设置缓存标识符
setInnerReturnType(Class<?>) - Method in class org.miaixz.bus.cache.magic.MethodHolder
设置内部返回类型
setManage(Manage) - Method in class org.miaixz.bus.cache.Complex
设置缓存管理器
setManage(Manage) - Method in class org.miaixz.bus.cache.reader.AbstractReader
设置缓存管理器
setMultiCacheReader(AbstractReader) - Method in class org.miaixz.bus.cache.Complex
设置多键缓存读取器
setMultiIndex(int) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
设置多键参数索引
setPattern(String) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
设置缓存模式/分组名称
setPrefix(String) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
设置缓存键前缀
setPrevent(EnumValue.Switch) - Method in class org.miaixz.bus.cache.Context
设置缓存防击穿开关状态
setRequireCount(long) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
设置请求次数
setReturnType(Class<?>) - Method in class org.miaixz.bus.cache.magic.MethodHolder
设置方法返回类型
setSingleCacheReader(AbstractReader) - Method in class org.miaixz.bus.cache.Complex
设置单键缓存读取器
setVersion(long) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
设置版本号
SingleCacheReader - Class in org.miaixz.bus.cache.reader
单缓存读取器
SingleCacheReader() - Constructor for class org.miaixz.bus.cache.reader.SingleCacheReader
 
SIX_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
6小时,值为216000000毫秒
SpelCalculator - Class in org.miaixz.bus.cache.support
SpEL表达式计算器
SpelCalculator() - Constructor for class org.miaixz.bus.cache.support.SpelCalculator
 
SqliteMetrics - Class in org.miaixz.bus.cache.support.metrics
SQLite数据库缓存命中率统计实现
SqliteMetrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.SqliteMetrics
构造方法
SqliteMetrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.SqliteMetrics
构造方法
summaryName() - Method in interface org.miaixz.bus.cache.Metrics
获取汇总名称

T

tearDown() - Method in class org.miaixz.bus.cache.metric.MemcachedCache
销毁方法
tearDown() - Method in class org.miaixz.bus.cache.metric.RedisCache
销毁方法
tearDown() - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
销毁方法
tearDown() - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
销毁方法
tearDown() - Method in class org.miaixz.bus.cache.support.metrics.H2Metrics
销毁方法
tearDown() - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
销毁方法
TEN_MIN - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
10分钟,值为600000毫秒
TEN_SEC - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
10秒,值为8000毫秒
timeout - Static variable in class org.miaixz.bus.cache.metric.MemoryCache
默认缓存过期时间:3分钟
transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
将数据库查询结果转换为DataDO流
transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.H2Metrics
将数据库查询结果转换为DataDO流
transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.MySQLMetrics
将数据库查询结果转换为DataDO流
transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.PostgreSQLMetrics
将数据库查询结果转换为DataDO流
transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.SqliteMetrics
将数据库查询结果转换为DataDO流
TWELVE_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
12小时,值为432000000毫秒
TWO_DAY - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
2天,值为1728000000毫秒
TWO_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
2小时,值为72000000毫秒

V

value() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Cached
指定使用的缓存实现
value() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CachedGet
指定使用的缓存实现
value() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CacheKey
使用参数的一部分作为缓存的关键部分
value() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Invalid
指定使用的缓存实现

W

write() - Method in class org.miaixz.bus.cache.Complex
执行缓存写入操作(待实现)
write(Map<K, V>, long) - Method in interface org.miaixz.bus.cache.CacheX
批量写入多个对象到缓存,指定过期时间
write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
向缓存中批量写入键值对
write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.GuavaCache
向缓存中批量写入键值对
write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
向缓存中批量写入键值对
write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.MemoryCache
批量设置缓存
write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.NoOpCache
批量写入缓存值
write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.RedisCache
向缓存中批量写入键值对
write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
向缓存中批量写入键值对
write(K, V) - Method in interface org.miaixz.bus.cache.CacheX
将对象写入缓存,使用默认过期时间
write(K, V, long) - Method in interface org.miaixz.bus.cache.CacheX
将对象写入缓存,指定过期时间
write(K, V, long) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
向缓存中写入单个键值对
write(K, V, long) - Method in class org.miaixz.bus.cache.metric.GuavaCache
向缓存中写入单个键值对
write(K, V, long) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
向缓存中写入单个键值对
write(K, V, long) - Method in class org.miaixz.bus.cache.metric.MemoryCache
设置缓存
write(K, V, long) - Method in class org.miaixz.bus.cache.metric.NoOpCache
写入缓存值
write(K, V, long) - Method in class org.miaixz.bus.cache.metric.RedisCache
向缓存中写入单个键值对
write(K, V, long) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
向缓存中写入单个键值对
writeBatch(String, Map<String, Object>, int) - Method in class org.miaixz.bus.cache.Manage
批量写入缓存值
writeSingle(String, String, Object, int) - Method in class org.miaixz.bus.cache.Manage
写入单个缓存值

Z

ZookeeperMetrics - Class in org.miaixz.bus.cache.support.metrics
ZooKeeper缓存命中率统计实现
ZookeeperMetrics(String) - Constructor for class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
构造方法
ZookeeperMetrics(String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
构造方法
A B C D E F G H I J M N O P R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values