public class RedissonLockExecutor extends Object implements com.admin4j.framework.lock.LockExecutor<org.redisson.api.RLock>
| Modifier and Type | Field and Description |
|---|---|
private org.redisson.api.RedissonClient |
redissonClient |
| Constructor and Description |
|---|
RedissonLockExecutor() |
| Modifier and Type | Method and Description |
|---|---|
org.redisson.api.RLock |
getLock(com.admin4j.framework.lock.LockInfo<org.redisson.api.RLock> lockInfo) |
void |
lock(com.admin4j.framework.lock.LockInfo<org.redisson.api.RLock> lockInfo)
加锁,获取到锁会block,直到解锁
|
boolean |
tryLock(com.admin4j.framework.lock.LockInfo<org.redisson.api.RLock> lockInfo)
尝试获取锁,不会阻塞
|
void |
unlock(com.admin4j.framework.lock.LockInfo<org.redisson.api.RLock> lockInfo)
解锁
|
public void lock(com.admin4j.framework.lock.LockInfo<org.redisson.api.RLock> lockInfo)
lock in interface com.admin4j.framework.lock.LockExecutor<org.redisson.api.RLock>lockInfo - 锁信息public boolean tryLock(com.admin4j.framework.lock.LockInfo<org.redisson.api.RLock> lockInfo)
tryLock in interface com.admin4j.framework.lock.LockExecutor<org.redisson.api.RLock>lockInfo - public void unlock(com.admin4j.framework.lock.LockInfo<org.redisson.api.RLock> lockInfo)
unlock in interface com.admin4j.framework.lock.LockExecutor<org.redisson.api.RLock>lockInfo - public org.redisson.api.RLock getLock(com.admin4j.framework.lock.LockInfo<org.redisson.api.RLock> lockInfo)
getLock in interface com.admin4j.framework.lock.LockExecutor<org.redisson.api.RLock>Copyright © 2023. All rights reserved.