public interface DistributedLocker
| 限定符和类型 | 方法和说明 |
|---|---|
org.redisson.api.RLock |
lock(String lockKey)
加锁
|
org.redisson.api.RLock |
lock(String lockKey,
long timeout)
带超时的锁
|
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)
释放锁
|
org.redisson.api.RLock lock(String lockKey)
lockKey - org.redisson.api.RLock lock(String lockKey, long timeout)
lockKey - timeout - 超时时间 单位:秒org.redisson.api.RLock lock(String lockKey, TimeUnit unit, long timeout)
lockKey - unit - 时间单位timeout - 超时时间boolean tryLock(String lockKey, TimeUnit unit, long waitTime, long leaseTime)
lockKey - unit - 时间单位waitTime - 最多等待时间leaseTime - 上锁后自动释放锁时间void unlock(String lockKey)
lockKey - void unlock(org.redisson.api.RLock lock)
lock - void setRedissonClient(org.redisson.api.RedissonClient redissonClient)
redissonClient - Copyright © 2024. All rights reserved.