Skip navigation links
A B C E G I L O P R S T 

A

app.myoss.cloud.cache.caffeine - package app.myoss.cloud.cache.caffeine
 
app.myoss.cloud.cache.constants - package app.myoss.cloud.cache.constants
 
app.myoss.cloud.cache.lock - package app.myoss.cloud.cache.lock
 
app.myoss.cloud.cache.lock.functions - package app.myoss.cloud.cache.lock.functions
 
app.myoss.cloud.cache.redis - package app.myoss.cloud.cache.redis
 

B

BaseLockFunction - Interface in app.myoss.cloud.cache.lock.functions
使用锁执行方法的时候,使用的回调函数基类

C

CacheConstants - Class in app.myoss.cloud.cache.constants
缓存常量
CacheConstants() - Constructor for class app.myoss.cloud.cache.constants.CacheConstants
 
CaffeineCacheManagerWrap - Class in app.myoss.cloud.cache.caffeine
CaffeineCacheManager 包装类
CaffeineCacheManagerWrap() - Constructor for class app.myoss.cloud.cache.caffeine.CaffeineCacheManagerWrap
 
CaffeineCacheWrap - Class in app.myoss.cloud.cache.caffeine
Caffeine Cache包装类, Caffeine Cache不允许保存null值,会将 null 值转换为 NullValue.INSTANCE 放进缓存中,这样后续的操作就不会进入到缓存中
CaffeineCacheWrap(String, Cache<Object, Object>) - Constructor for class app.myoss.cloud.cache.caffeine.CaffeineCacheWrap
Create a Cache instance with the specified name and the given internal Cache to use.
CaffeineCacheWrap(String, Cache<Object, Object>, boolean) - Constructor for class app.myoss.cloud.cache.caffeine.CaffeineCacheWrap
Create a Cache instance with the specified name and the given internal Cache to use.
CONFIG_PREFIX - Static variable in class app.myoss.cloud.cache.constants.CacheConstants
缓存配置前缀
createCaffeineCache(String) - Method in class app.myoss.cloud.cache.caffeine.CaffeineCacheManagerWrap
 

E

executeByLock(Serializable, int, LockFunction) - Method in interface app.myoss.cloud.cache.lock.LockService
如果获取锁成功,则执行 callback.onLockSuccess() 如果获取锁失败,则执行 callback.onLockFailed()
executeByLock(Serializable, int, LockFunctionWithArgs, Object...) - Method in interface app.myoss.cloud.cache.lock.LockService
如果获取锁成功,则执行 callback.onLockSuccess() 如果获取锁失败,则执行 callback.onLockFailed()
executeByLock(Serializable, int, LockFunctionGeneric<T>) - Method in interface app.myoss.cloud.cache.lock.LockService
如果获取锁成功,则执行 callback.onLockSuccess() 如果获取锁失败,则执行 callback.onLockFailed()
executeByLock(Serializable, int, LockFunctionGenericWithArgs<T>, Object...) - Method in interface app.myoss.cloud.cache.lock.LockService
如果获取锁成功,则执行 callback.onLockSuccess() 如果获取锁失败,则执行 callback.onLockFailed()
executeByLock(Serializable, int, LockFunction) - Method in class app.myoss.cloud.cache.redis.RedisLockServiceImpl
 
executeByLock(Serializable, int, LockFunctionWithArgs, Object...) - Method in class app.myoss.cloud.cache.redis.RedisLockServiceImpl
 
executeByLock(Serializable, int, LockFunctionGeneric<T>) - Method in class app.myoss.cloud.cache.redis.RedisLockServiceImpl
 
executeByLock(Serializable, int, LockFunctionGenericWithArgs<T>, Object...) - Method in class app.myoss.cloud.cache.redis.RedisLockServiceImpl
 

G

getLock(Serializable, int, TimeUnit) - Method in interface app.myoss.cloud.cache.lock.LockService
获取锁
getLock(Serializable, int) - Method in interface app.myoss.cloud.cache.lock.LockService
获取锁
getLock(Serializable, int, TimeUnit) - Method in class app.myoss.cloud.cache.redis.RedisLockServiceImpl
 
getLock(Serializable, int) - Method in class app.myoss.cloud.cache.redis.RedisLockServiceImpl
 

I

initRedisConnection(ApplicationReadyEvent) - Method in class app.myoss.cloud.cache.redis.RedisLockServiceAutoConfiguration
 

L

LockFunction - Interface in app.myoss.cloud.cache.lock.functions
使用锁执行方法的时候,使用的回调函数
LockFunctionGeneric<T> - Interface in app.myoss.cloud.cache.lock.functions
使用锁执行方法的时候,使用的回调函数 回调函数有返回值
LockFunctionGenericWithArgs<T> - Interface in app.myoss.cloud.cache.lock.functions
使用锁执行方法的时候,使用的回调函数 回调函数有返回值 回调函数有入参
LockFunctionWithArgs - Interface in app.myoss.cloud.cache.lock.functions
使用锁执行方法的时候,使用的回调函数 回调函数有入参
LockService - Interface in app.myoss.cloud.cache.lock
缓存锁服务接口

O

onLockFailed() - Method in interface app.myoss.cloud.cache.lock.functions.LockFunction
获取锁失败的时候执行
onLockFailed() - Method in interface app.myoss.cloud.cache.lock.functions.LockFunctionGeneric
获取锁失败的时候执行
onLockFailed(Object...) - Method in interface app.myoss.cloud.cache.lock.functions.LockFunctionGenericWithArgs
获取锁失败的时候执行
onLockFailed(Object...) - Method in interface app.myoss.cloud.cache.lock.functions.LockFunctionWithArgs
获取锁失败的时候执行
onLockSuccess() - Method in interface app.myoss.cloud.cache.lock.functions.LockFunction
获取锁成功的时候执行
onLockSuccess() - Method in interface app.myoss.cloud.cache.lock.functions.LockFunctionGeneric
获取锁成功的时候执行
onLockSuccess(Object...) - Method in interface app.myoss.cloud.cache.lock.functions.LockFunctionGenericWithArgs
获取锁成功的时候执行
onLockSuccess(Object...) - Method in interface app.myoss.cloud.cache.lock.functions.LockFunctionWithArgs
获取锁成功的时候执行

P

put(Object, Object) - Method in class app.myoss.cloud.cache.caffeine.CaffeineCacheWrap
 

R

REDIS_CONFIG_PREFIX - Static variable in class app.myoss.cloud.cache.constants.CacheConstants
Redis缓存配置前缀
redisLockService(StringRedisTemplate) - Method in class app.myoss.cloud.cache.redis.RedisLockServiceAutoConfiguration
初始化默认的Redis 缓存锁实现
RedisLockServiceAutoConfiguration - Class in app.myoss.cloud.cache.redis
Redis 缓存锁服务自动配置
RedisLockServiceAutoConfiguration(RedisProperties) - Constructor for class app.myoss.cloud.cache.redis.RedisLockServiceAutoConfiguration
初始化 Redis 缓存锁服务自动配置
RedisLockServiceImpl - Class in app.myoss.cloud.cache.redis
Redis 缓存锁实现
RedisLockServiceImpl() - Constructor for class app.myoss.cloud.cache.redis.RedisLockServiceImpl
 
RedisProperties - Class in app.myoss.cloud.cache.redis
Redis 缓存的配置
RedisProperties() - Constructor for class app.myoss.cloud.cache.redis.RedisProperties
 
releaseLock(Serializable) - Method in interface app.myoss.cloud.cache.lock.LockService
释放锁
releaseLock(Serializable) - Method in class app.myoss.cloud.cache.redis.RedisLockServiceImpl
 

S

sleep(long) - Static method in interface app.myoss.cloud.cache.lock.LockService
模拟Thread.sleep(long),规避 SonarQube 会扫描 Thread.sleep 代码。

T

tryLockSleepTime() - Method in interface app.myoss.cloud.cache.lock.functions.BaseLockFunction
重复尝试获取锁的时间,休眠时间,默认10ms
tryLockTimes() - Method in interface app.myoss.cloud.cache.lock.functions.BaseLockFunction
尝试获取锁的次数,默认一次
A B C E G I L O P R S T 
Skip navigation links

Copyright © 2018–2021. All rights reserved.