@Component public class LockUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static org.redisson.api.RedissonClient |
redissonClient |
| 构造器和说明 |
|---|
LockUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.redisson.api.RLock |
getRedisLock(String key) |
static org.redisson.api.RLock |
getRedisLock(String key,
long time,
TimeUnit unit) |
static boolean |
lockPo(FlowContext context,
Object dataPo,
BaseMapper mapper) |
static boolean |
renewalDo(Object dataDo,
BaseMapper mapper) |
void |
setRedissonClient(org.redisson.api.RedissonClient redissonClient) |
static void |
tryRunWithRLock(String key,
long time,
TimeUnit unit,
Predicate predicate,
Consumer consumer) |
static boolean |
unlockPo(FlowContext context,
Object dataPo,
BaseMapper mapper) |
@Autowired public void setRedissonClient(org.redisson.api.RedissonClient redissonClient)
public static org.redisson.api.RLock getRedisLock(String key)
public static void tryRunWithRLock(String key, long time, TimeUnit unit, Predicate predicate, Consumer consumer)
public static org.redisson.api.RLock getRedisLock(String key, long time, TimeUnit unit)
public static boolean lockPo(FlowContext context, Object dataPo, BaseMapper mapper) throws Exception
Exceptionpublic static boolean unlockPo(FlowContext context, Object dataPo, BaseMapper mapper)
public static boolean renewalDo(Object dataDo, BaseMapper mapper) throws Exception
ExceptionCopyright © 2023. All rights reserved.