| 程序包 | 说明 |
|---|---|
| org.feasy.cloud.locks.aspect | |
| org.feasy.cloud.locks.util |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
DistributedLockAspect.lock(org.aspectj.lang.ProceedingJoinPoint pjp,
String lockName,
LockType lockType) |
Object |
DistributedLockAspect.tryLock(org.aspectj.lang.ProceedingJoinPoint pjp,
DistributedLock annotation,
String lockName,
LockType lockType) |
| 限定符和类型 | 方法和说明 |
|---|---|
static LockType |
LockType.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static LockType[] |
LockType.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
DistributedLockTemplate.lock(DistributedLockCallback<T> callback,
LockType lockType)
使用分布式锁,使用锁默认超时时间。
|
<T> T |
SingleDistributedLockTemplate.lock(DistributedLockCallback<T> callback,
LockType lockType)
使用分布式锁,使用锁默认超时时间。
|
<T> T |
DistributedLockTemplate.lock(DistributedLockCallback<T> callback,
long leaseTime,
TimeUnit timeUnit,
LockType lockType)
使用分布式锁。
|
<T> T |
SingleDistributedLockTemplate.lock(DistributedLockCallback<T> callback,
long leaseTime,
TimeUnit timeUnit,
LockType lockType)
使用分布式锁。
|
<T> T |
DistributedLockTemplate.tryLock(DistributedLockCallback<T> callback,
LockType lockType)
尝试分布式锁,使用锁默认等待时间、超时时间。
|
<T> T |
SingleDistributedLockTemplate.tryLock(DistributedLockCallback<T> callback,
LockType lockType)
尝试分布式锁,使用锁默认等待时间、超时时间。
|
<T> T |
DistributedLockTemplate.tryLock(DistributedLockCallback<T> callback,
long waitTime,
long leaseTime,
TimeUnit timeUnit,
LockType lockType)
尝试分布式锁,自定义等待时间、超时时间。
|
<T> T |
SingleDistributedLockTemplate.tryLock(DistributedLockCallback<T> callback,
long waitTime,
long leaseTime,
TimeUnit timeUnit,
LockType lockType)
尝试分布式锁,自定义等待时间、超时时间。
|
Copyright © 2020. All rights reserved.