接口 DistributedLocker
-
- 所有已知实现类:
RedissonDistributedLocker
public interface DistributedLockerLock的接口定义类- 作者:
- ths
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 org.redisson.api.RLocklock(String lockKey)加锁org.redisson.api.RLocklock(String lockKey, TimeUnit unit, int timeout)带超时的锁voidsetRedissonClient(org.redisson.api.RedissonClient redissonClient)设置 redissonClientbooleantryLock(String lockKey, TimeUnit unit, int waitTime, int leaseTime)尝试获取锁voidunlock(String lockKey)释放锁voidunlock(org.redisson.api.RLock lock)释放锁
-
-
-
方法详细资料
-
setRedissonClient
void setRedissonClient(org.redisson.api.RedissonClient redissonClient)
设置 redissonClient- 参数:
redissonClient- redissonClient
-
lock
org.redisson.api.RLock lock(String lockKey)
加锁- 参数:
lockKey- key- 返回:
- 锁
-
lock
org.redisson.api.RLock lock(String lockKey, TimeUnit unit, int timeout)
带超时的锁- 参数:
lockKey- keyunit- 时间单位timeout- 超时时间- 返回:
- 锁
-
tryLock
boolean tryLock(String lockKey, TimeUnit unit, int waitTime, int leaseTime)
尝试获取锁- 参数:
lockKey- keyunit- 时间单位waitTime- 最多等待时间leaseTime- 上锁后自动释放锁时间- 返回:
- 锁
-
unlock
void unlock(String lockKey)
释放锁- 参数:
lockKey- key
-
unlock
void unlock(org.redisson.api.RLock lock)
释放锁- 参数:
lock- 锁
-
-