public class LockTemplate extends Object implements org.springframework.beans.factory.InitializingBean
锁模板方法
| 构造器和说明 |
|---|
LockTemplate() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
LockInfo |
lock(String key) |
LockInfo |
lock(String key,
long expire,
long acquireTimeout) |
LockInfo |
lock(String key,
long expire,
long acquireTimeout,
Class<? extends LockExecutor> executor)
加锁方法
|
protected LockExecutor |
obtainExecutor(Class<? extends LockExecutor> clazz) |
boolean |
releaseLock(LockInfo lockInfo) |
public LockInfo lock(String key, long expire, long acquireTimeout, Class<? extends LockExecutor> executor)
key - 锁key 同一个key只能被一个客户端持有expire - 过期时间(ms) 防止死锁acquireTimeout - 尝试获取锁超时时间(ms)executor - 执行器public boolean releaseLock(LockInfo lockInfo)
protected LockExecutor obtainExecutor(Class<? extends LockExecutor> clazz)
Copyright © 2018–2022 baomidou. All rights reserved.