public class SingleDistributedLockTemplate extends Object implements DistributedLockTemplate
DEFAULT_TIME_UNIT, DEFAULT_TIMEOUT, DEFAULT_WAIT_TIME| 构造器和说明 |
|---|
SingleDistributedLockTemplate() |
SingleDistributedLockTemplate(org.redisson.api.RedissonClient redisson) |
| 限定符和类型 | 方法和说明 |
|---|---|
<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)
尝试分布式锁,自定义等待时间、超时时间。
|
public SingleDistributedLockTemplate()
public SingleDistributedLockTemplate(org.redisson.api.RedissonClient redisson)
public <T> T lock(DistributedLockCallback<T> callback, LockType lockType)
lock 在接口中 DistributedLockTemplatecallback - 回调lockType - 使用锁的类型 LockTypepublic <T> T lock(DistributedLockCallback<T> callback, long leaseTime, TimeUnit timeUnit, LockType lockType)
lock 在接口中 DistributedLockTemplatecallback - 回调leaseTime - 锁超时时间。超时后自动释放锁。timeUnit - 时间单位lockType - 使用锁的类型 LockTypepublic <T> T tryLock(DistributedLockCallback<T> callback, LockType lockType)
tryLock 在接口中 DistributedLockTemplatecallback - 回调lockType - 使用锁的类型 LockTypepublic <T> T tryLock(DistributedLockCallback<T> callback, long waitTime, long leaseTime, TimeUnit timeUnit, LockType lockType)
tryLock 在接口中 DistributedLockTemplatecallback - 回调参数waitTime - 获取锁最长等待时间leaseTime - 锁超时时间。超时后自动释放锁。timeUnit - 时间单位lockType - 使用锁的类型 LockTypeCopyright © 2020. All rights reserved.