public class RedissLockUtil extends Object
Constructor and Description |
---|
RedissLockUtil() |
Modifier and Type | Method and Description |
---|---|
static org.redisson.api.RLock |
lock(String lockKey)
加锁
|
static org.redisson.api.RLock |
lock(String lockKey,
int timeout)
带超时的锁
|
static org.redisson.api.RLock |
lock(String lockKey,
TimeUnit unit,
int timeout)
带超时的锁
|
void |
setRedissonClient(org.redisson.api.RedissonClient locker) |
static boolean |
tryLock(String lockKey,
int waitTime,
int leaseTime)
尝试获取锁
|
static boolean |
tryLock(String lockKey,
TimeUnit unit,
int waitTime,
int leaseTime)
尝试获取锁
|
static void |
unlock(org.redisson.api.RLock lock)
释放锁
|
static void |
unlock(String lockKey)
释放锁
|
public void setRedissonClient(org.redisson.api.RedissonClient 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, int timeout)
lockKey
- timeout
- 超时时间 单位:秒public static org.redisson.api.RLock lock(String lockKey, TimeUnit unit, int timeout)
lockKey
- unit
- 时间单位timeout
- 超时时间public static boolean tryLock(String lockKey, int waitTime, int leaseTime)
lockKey
- waitTime
- 最多等待时间leaseTime
- 上锁后自动释放锁时间Copyright © 2018 Pivotal Software, Inc.. All rights reserved.