public class RedissonDistributedLocker extends Object implements DistributedLocker
| 构造器和说明 |
|---|
RedissonDistributedLocker() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.redisson.api.RLock |
lock(String lockKey)
加锁
|
org.redisson.api.RLock |
lock(String lockKey,
long leaseTime)
带超时的锁
|
org.redisson.api.RLock |
lock(String lockKey,
TimeUnit unit,
long timeout)
带超时的锁
|
void |
setRedissonClient(org.redisson.api.RedissonClient redissonClient)
设置redissonClient
|
boolean |
tryLock(String lockKey,
TimeUnit unit,
long waitTime,
long leaseTime)
尝试获取锁
|
void |
unlock(org.redisson.api.RLock lock)
释放锁
|
void |
unlock(String lockKey)
释放锁
|
public org.redisson.api.RLock lock(String lockKey)
DistributedLockerlock 在接口中 DistributedLockerpublic org.redisson.api.RLock lock(String lockKey, long leaseTime)
DistributedLockerlock 在接口中 DistributedLockerleaseTime - 超时时间 单位:秒public org.redisson.api.RLock lock(String lockKey, TimeUnit unit, long timeout)
DistributedLockerlock 在接口中 DistributedLockerunit - 时间单位timeout - 超时时间public boolean tryLock(String lockKey, TimeUnit unit, long waitTime, long leaseTime)
DistributedLockertryLock 在接口中 DistributedLockerunit - 时间单位waitTime - 最多等待时间leaseTime - 上锁后自动释放锁时间public void unlock(String lockKey)
DistributedLockerunlock 在接口中 DistributedLockerpublic void unlock(org.redisson.api.RLock lock)
DistributedLockerunlock 在接口中 DistributedLockerpublic void setRedissonClient(org.redisson.api.RedissonClient redissonClient)
DistributedLockersetRedissonClient 在接口中 DistributedLockerCopyright © 2024. All rights reserved.