@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface Klock
| 限定符和类型 | 可选元素和说明 |
|---|---|
java.lang.String |
customLockTimeoutStrategy
自定义加锁超时的处理策略
|
java.lang.String |
customReleaseTimeoutStrategy
自定义释放锁时已超时的处理策略
|
java.lang.String[] |
keys
自定义业务key
|
long |
leaseTime
上锁以后xxx秒自动解锁
|
LockTimeoutStrategy |
lockTimeoutStrategy
加锁超时的处理策略
|
LockType |
lockType
锁类型,默认可重入锁
|
java.lang.String |
name
锁的名称
|
ReleaseTimeoutStrategy |
releaseTimeoutStrategy
释放锁时已超时的处理策略
|
long |
waitTime
尝试加锁,最多等待时间
|
public abstract LockType lockType
public abstract LockTimeoutStrategy lockTimeoutStrategy
public abstract java.lang.String customLockTimeoutStrategy
public abstract ReleaseTimeoutStrategy releaseTimeoutStrategy
Copyright © 2019. All Rights Reserved.