public class RedissionLockUtils extends Object
| 构造器和说明 |
|---|
RedissionLockUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.redisson.api.RLock |
lock(String lockKey)
加锁
|
static org.redisson.api.RLock |
lock(String lockKey,
long timeout)
带超时的锁
|
static org.redisson.api.RLock |
lock(String lockKey,
TimeUnit unit,
long timeout)
带超时的锁
|
static void |
setLocker(DistributedLocker locker) |
static boolean |
tryLock(String lockKey,
long waitTime,
long leaseTime)
尝试获取锁
|
static boolean |
tryLock(String lockKey,
TimeUnit unit,
long waitTime,
long leaseTime)
尝试获取锁
|
static void |
unlock(org.redisson.api.RLock lock)
释放锁
|
static void |
unlock(String lockKey)
释放锁
|
public static void setLocker(DistributedLocker locker)
public static org.redisson.api.RLock lock(String lockKey)
lockKey - public static void unlock(String lockKey)
lockKey - public static void unlock(org.redisson.api.RLock lock)
lock - public static org.redisson.api.RLock lock(String lockKey, long timeout)
lockKey - timeout - 超时时间 单位:秒public static org.redisson.api.RLock lock(String lockKey, TimeUnit unit, long timeout)
lockKey - unit - 时间单位timeout - 超时时间public static boolean tryLock(String lockKey, long waitTime, long leaseTime)
lockKey - waitTime - 最多等待时间leaseTime - 上锁后自动释放锁时间Copyright © 2024. All rights reserved.