public interface DistributedLock
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
RETRY_TIMES
重试次数
|
static long |
SLEEP_MILLIS
每次重试后等待的时间
单位:毫秒
|
static long |
TIMEOUT_MILLIS
默认超时时间
单位:毫秒
|
| 限定符和类型 | 方法和说明 |
|---|---|
default boolean |
lock(String key)
获取锁
|
default boolean |
lock(String key,
int retryTimes)
获取锁
|
default boolean |
lock(String key,
int retryTimes,
long sleepMillis)
获取锁
|
default boolean |
lock(String key,
long expire)
获取锁
|
default boolean |
lock(String key,
long expire,
int retryTimes)
获取锁
|
boolean |
lock(String key,
long expire,
int retryTimes,
long sleepMillis)
获取锁
|
boolean |
releaseLock(String key)
释放锁
|
static final long TIMEOUT_MILLIS
static final int RETRY_TIMES
static final long SLEEP_MILLIS
default boolean lock(String key)
key - keydefault boolean lock(String key, int retryTimes)
key - keyretryTimes - 重试次数default boolean lock(String key, int retryTimes, long sleepMillis)
key - keyretryTimes - 重试次数sleepMillis - 获取锁失败的重试间隔 单位:毫秒default boolean lock(String key, long expire)
key - keyexpire - 获取锁超时时间default boolean lock(String key, long expire, int retryTimes)
key - keyexpire - 获取锁超时时间retryTimes - 重试次数boolean lock(String key, long expire, int retryTimes, long sleepMillis)
key - keyexpire - 获取锁超时时间retryTimes - 重试次数sleepMillis - 获取锁失败的重试间隔boolean releaseLock(String key)
key - key值Copyright © 2023. All rights reserved.