public interface DistributedLockTemplate
分布式锁操作模板
| 限定符和类型 | 字段和说明 |
|---|---|
static TimeUnit |
DEFAULT_TIME_UNIT |
static long |
DEFAULT_TIMEOUT |
static long |
DEFAULT_WAIT_TIME |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
lock(DistributedLockCallback<T> callback,
LockType lockType)
使用分布式锁,使用锁默认超时时间。
|
<T> T |
lock(DistributedLockCallback<T> callback,
long leaseTime,
TimeUnit timeUnit,
LockType lockType)
使用分布式锁。
|
<T> T |
tryLock(DistributedLockCallback<T> callback,
LockType lockType)
尝试分布式锁,使用锁默认等待时间、超时时间。
|
<T> T |
tryLock(DistributedLockCallback<T> callback,
long waitTime,
long leaseTime,
TimeUnit timeUnit,
LockType lockType)
尝试分布式锁,自定义等待时间、超时时间。
|
static final long DEFAULT_WAIT_TIME
static final long DEFAULT_TIMEOUT
static final TimeUnit DEFAULT_TIME_UNIT
<T> T lock(DistributedLockCallback<T> callback, LockType lockType)
callback - 回调lockType - 使用锁的类型 LockType<T> T lock(DistributedLockCallback<T> callback, long leaseTime, TimeUnit timeUnit, LockType lockType)
callback - 回调leaseTime - 锁超时时间。超时后自动释放锁。timeUnit - 时间单位lockType - 使用锁的类型 LockType<T> T tryLock(DistributedLockCallback<T> callback, LockType lockType)
callback - 回调lockType - 使用锁的类型 LockType<T> T tryLock(DistributedLockCallback<T> callback, long waitTime, long leaseTime, TimeUnit timeUnit, LockType lockType)
callback - 回调参数waitTime - 获取锁最长等待时间leaseTime - 锁超时时间。超时后自动释放锁。timeUnit - 时间单位lockType - 使用锁的类型 LockTypeCopyright © 2020. All rights reserved.