接口 SyncLock
- 所有已知实现类:
AbstractSyncLock,RedisSyncLock,RedisTemplateSyncLock
public interface SyncLock
分布式并发同步锁
- 从以下版本开始:
- 0.1.6
- 作者:
- Troy
-
方法概要
修饰符和类型方法说明void获取锁void获取锁void获取锁void获取锁void获取锁void获取锁void释放锁void释放锁<V> V在锁内运行<V> V在锁内运行<V> V在锁内运行<V> V在锁内运行<V> V在锁内运行<V> V在锁内运行void在锁内运行void在锁内运行void在锁内运行void在锁内运行void在锁内运行void在锁内运行
-
方法详细资料
-
lock
获取锁- 参数:
name- 锁名称
-
lock
获取锁- 参数:
name- 锁名称maxHoldSeconds- 锁最大持有时间- 从以下版本开始:
- 0.3.2
-
lock
获取锁- 参数:
name- 锁名称maxHoldSeconds- 持有锁最大时间maxWaitSeconds- 等待锁最大时间- 从以下版本开始:
- 0.3.2
-
lock
获取锁- 参数:
name- 锁名称requestId- 请求者
-
lock
获取锁- 参数:
name- 锁名称requestId- 请求者maxHoldSeconds- 锁最大持有时间
-
lock
获取锁- 参数:
name- 锁名称requestId- 请求者maxHoldSeconds- 持有锁最大时间maxWaitSeconds- 等待锁最大时间
-
release
释放锁- 参数:
name- 锁名称
-
release
释放锁- 参数:
name- 锁名称requestId- 请求者
-
with
在锁内运行- 参数:
name- 锁名称run- 任务- 从以下版本开始:
- v0.4.9
-
with
在锁内运行- 参数:
name- 锁名称maxHoldSeconds- 锁最大持有时间run- 任务- 从以下版本开始:
- v0.4.9
-
with
在锁内运行- 参数:
name- 锁名称maxHoldSeconds- 持有锁最大时间maxWaitSeconds- 等待锁最大时间run- 任务- 从以下版本开始:
- v0.4.9
-
with
在锁内运行- 参数:
name- 锁名称requestId- 请求者run- 任务- 从以下版本开始:
- v0.4.9
-
with
在锁内运行- 参数:
name- 锁名称requestId- 请求者maxHoldSeconds- 锁最大持有时间run- 任务- 从以下版本开始:
- v0.4.9
-
with
在锁内运行- 参数:
name- 锁名称requestId- 请求者maxHoldSeconds- 持有锁最大时间maxWaitSeconds- 等待锁最大时间run- 任务- 从以下版本开始:
- v0.4.9
-
run
在锁内运行- 参数:
name- 锁名称run- 任务- 返回:
- the result of run
- 从以下版本开始:
- v0.4.9
-
run
在锁内运行- 参数:
name- 锁名称maxHoldSeconds- 锁最大持有时间run- 任务- 返回:
- the result of run
- 从以下版本开始:
- v0.4.9
-
run
在锁内运行- 参数:
name- 锁名称maxHoldSeconds- 持有锁最大时间maxWaitSeconds- 等待锁最大时间run- 任务- 返回:
- the result of run
- 从以下版本开始:
- v0.4.9, 0.3.2
-
run
在锁内运行- 参数:
name- 锁名称requestId- 请求者run- 任务- 返回:
- the result of run
- 从以下版本开始:
- v0.4.9
-
run
在锁内运行- 参数:
name- 锁名称requestId- 请求者maxHoldSeconds- 锁最大持有时间run- 任务- 返回:
- the result of run
- 从以下版本开始:
- v0.4.9
-
run
在锁内运行- 参数:
name- 锁名称requestId- 请求者maxHoldSeconds- 持有锁最大时间maxWaitSeconds- 等待锁最大时间run- 任务- 返回:
- the result of run
- 从以下版本开始:
- v0.4.9
-