public class RedisLock extends Object
| 构造器和说明 |
|---|
RedisLock(RedisClient client,
String lockName) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getHolder()
获取持有人
|
boolean |
isLocked()
检查是否已被锁定
|
boolean |
tryLock()
尝试锁 (默认为3秒)
|
boolean |
tryLock(int inSeconds)
尝试锁
|
boolean |
tryLock(int inSeconds,
String holder)
尝试锁
|
boolean |
tryLock(long time,
TimeUnit timeUnit)
尝试锁
|
boolean |
tryLock(long time,
TimeUnit timeUnit,
String holder)
尝试锁
|
long |
ttl()
获取剩余时间
|
void |
unLock()
解锁
|
void |
unLock(String holder)
解锁
|
public RedisLock(RedisClient client, String lockName)
public String getHolder()
public boolean tryLock(long time,
TimeUnit timeUnit,
String holder)
time - 锁定时间timeUnit - 时间单位holder - 持有人public boolean tryLock(int inSeconds,
String holder)
inSeconds - 锁定时间holder - 持有人public boolean tryLock(long time,
TimeUnit timeUnit)
time - 锁定时间timeUnit - 时间单位public boolean tryLock(int inSeconds)
inSeconds - 锁定时间public boolean tryLock()
public void unLock(String holder)
public void unLock()
public boolean isLocked()
public long ttl()
Copyright © 2024. All rights reserved.