public interface SyncLock
| 限定符和类型 | 方法和说明 |
|---|---|
void |
lock(String name)
获取锁
|
void |
lock(String name,
int maxHoldSeconds)
获取锁
|
void |
lock(String name,
int maxHoldSeconds,
int maxWaitSeconds)
获取锁
|
void |
lock(String name,
String requestId)
获取锁
|
void |
lock(String name,
String requestId,
int maxHoldSeconds)
获取锁
|
void |
lock(String name,
String requestId,
int maxHoldSeconds,
int maxWaitSeconds)
获取锁
|
void |
release(String name)
释放锁
|
void |
release(String name,
String requestId)
释放锁
|
<V> V |
run(String name,
Callable<V> run)
在锁内运行
|
<V> V |
run(String name,
int maxHoldSeconds,
Callable<V> run)
在锁内运行
|
<V> V |
run(String name,
int maxHoldSeconds,
int maxWaitSeconds,
Callable<V> run)
在锁内运行
|
<V> V |
run(String name,
String requestId,
Callable<V> run)
在锁内运行
|
<V> V |
run(String name,
String requestId,
int maxHoldSeconds,
Callable<V> run)
在锁内运行
|
<V> V |
run(String name,
String requestId,
int maxHoldSeconds,
int maxWaitSeconds,
Callable<V> run)
在锁内运行
|
void |
with(String name,
int maxHoldSeconds,
int maxWaitSeconds,
Runnable run)
在锁内运行
|
void |
with(String name,
int maxHoldSeconds,
Runnable run)
在锁内运行
|
void |
with(String name,
Runnable run)
在锁内运行
|
void |
with(String name,
String requestId,
int maxHoldSeconds,
int maxWaitSeconds,
Runnable run)
在锁内运行
|
void |
with(String name,
String requestId,
int maxHoldSeconds,
Runnable run)
在锁内运行
|
void |
with(String name,
String requestId,
Runnable run)
在锁内运行
|
void lock(String name)
name - 锁名称void lock(String name, int maxHoldSeconds)
name - 锁名称maxHoldSeconds - 锁最大持有时间void lock(String name, int maxHoldSeconds, int maxWaitSeconds)
name - 锁名称maxHoldSeconds - 持有锁最大时间maxWaitSeconds - 等待锁最大时间void lock(String name, String requestId, int maxHoldSeconds)
name - 锁名称requestId - 请求者maxHoldSeconds - 锁最大持有时间void lock(String name, String requestId, int maxHoldSeconds, int maxWaitSeconds)
name - 锁名称requestId - 请求者maxHoldSeconds - 持有锁最大时间maxWaitSeconds - 等待锁最大时间void release(String name)
name - 锁名称void with(String name, int maxHoldSeconds, Runnable run)
name - 锁名称maxHoldSeconds - 锁最大持有时间run - 任务void with(String name, int maxHoldSeconds, int maxWaitSeconds, Runnable run)
name - 锁名称maxHoldSeconds - 持有锁最大时间maxWaitSeconds - 等待锁最大时间run - 任务void with(String name, String requestId, Runnable run)
name - 锁名称requestId - 请求者run - 任务void with(String name, String requestId, int maxHoldSeconds, Runnable run)
name - 锁名称requestId - 请求者maxHoldSeconds - 锁最大持有时间run - 任务void with(String name, String requestId, int maxHoldSeconds, int maxWaitSeconds, Runnable run)
name - 锁名称requestId - 请求者maxHoldSeconds - 持有锁最大时间maxWaitSeconds - 等待锁最大时间run - 任务<V> V run(String name, Callable<V> run)
name - 锁名称run - 任务<V> V run(String name, int maxHoldSeconds, Callable<V> run)
name - 锁名称maxHoldSeconds - 锁最大持有时间run - 任务<V> V run(String name, int maxHoldSeconds, int maxWaitSeconds, Callable<V> run)
name - 锁名称maxHoldSeconds - 持有锁最大时间maxWaitSeconds - 等待锁最大时间run - 任务<V> V run(String name, String requestId, Callable<V> run)
name - 锁名称requestId - 请求者run - 任务<V> V run(String name, String requestId, int maxHoldSeconds, Callable<V> run)
name - 锁名称requestId - 请求者maxHoldSeconds - 锁最大持有时间run - 任务Copyright © 2024. All rights reserved.