public class RedisLockBuilder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_EMPTY
默认空数据
|
| 构造器和说明 |
|---|
RedisLockBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
RedisLockBuilder |
addDecorators(Class<? extends AbsLockDecorator>... classes)
添加多个装饰者
|
RedisLockBuilder |
addDecorators(List<Class<? extends AbsLockDecorator>> classes)
添加多个装饰者
|
IRedisLock |
build()
开始生成
|
RedisLockEnvironment |
buildEnv(org.springframework.data.redis.core.RedisTemplate redisTemplate)
设置 全局环境
|
static RedisLockBuilder |
builder(String key)
生成
|
RedisLockBuilder |
key(String key)
设置 共享锁 key
|
RedisLockBuilder |
keyPrefix(String keyPrefix)
key 的前缀
|
RedisLockBuilder |
lockSeconds(int lockSeconds)
设置资源锁定时间,单位秒
|
RedisLockBuilder |
sleepMaxMills(int sleepMaxMills)
设置最大休闲时间
|
RedisLockBuilder |
sleepMinMills(int sleepMinMills)
最小休眠时间
|
RedisLockBuilder |
spinTimes(int spinTimes)
设置 自旋次数
|
RedisLockBuilder |
throwableException(RuntimeException throwableException)
设置失败时抛出异常
|
public static final int DEFAULT_EMPTY
public RedisLockBuilder key(String key)
key - keypublic RedisLockBuilder lockSeconds(int lockSeconds)
lockSeconds - 锁定时长public RedisLockBuilder throwableException(RuntimeException throwableException)
throwableException - rollback 失败时抛出的异常public RedisLockBuilder sleepMinMills(int sleepMinMills)
sleepMinMills - 最小休眠时间,单位毫秒public RedisLockBuilder sleepMaxMills(int sleepMaxMills)
sleepMaxMills - 最大休眠时间,单位毫秒public RedisLockBuilder spinTimes(int spinTimes)
spinTimes - 次数public RedisLockBuilder keyPrefix(String keyPrefix)
keyPrefix - public RedisLockBuilder addDecorators(Class<? extends AbsLockDecorator>... classes)
classes - 装饰者类public RedisLockBuilder addDecorators(List<Class<? extends AbsLockDecorator>> classes)
classes - 装饰者类public IRedisLock build()
public RedisLockEnvironment buildEnv(org.springframework.data.redis.core.RedisTemplate redisTemplate)
redisTemplate - 设置 环境public static RedisLockBuilder builder(String key)
key - keyCopyright © 2020. All rights reserved.