public class DistributedLockHandler extends Object
| 构造器和说明 |
|---|
DistributedLockHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
getLock(Lock lock,
long timeout,
long tryInterval,
long lockExpireTime,
boolean isOnly)
操作redis获取全局锁
|
void |
releaseLock(Lock lock)
释放锁
|
boolean |
tryLock(Lock lock)
尝试获取全局锁
|
boolean |
tryLock(Lock lock,
boolean isOnly)
尝试获取全局锁
|
boolean |
tryLock(Lock lock,
long timeout)
尝试获取全局锁
|
boolean |
tryLock(Lock lock,
long timeout,
long tryInterval)
尝试获取全局锁
|
boolean |
tryLock(Lock lock,
long timeout,
long tryInterval,
long lockExpireTime)
尝试获取全局锁
|
public boolean tryLock(Lock lock)
lock - 锁的名称public boolean tryLock(Lock lock, boolean isOnly)
lock - 锁的名称isOnly - 是否只能获取一次锁public boolean tryLock(Lock lock, long timeout)
lock - 锁的名称timeout - 获取超时时间 单位mspublic boolean tryLock(Lock lock, long timeout, long tryInterval)
lock - 锁的名称timeout - 获取锁的超时时间tryInterval - 多少毫秒尝试获取一次public boolean tryLock(Lock lock, long timeout, long tryInterval, long lockExpireTime)
lock - 锁的名称timeout - 获取锁的超时时间tryInterval - 多少毫秒尝试获取一次lockExpireTime - 锁的过期public boolean getLock(Lock lock, long timeout, long tryInterval, long lockExpireTime, boolean isOnly)
lock - 锁的名称timeout - 获取的超时时间tryInterval - 多少ms尝试一次lockExpireTime - 获取成功后锁的过期时间isOnly - 是否只能获取一次锁public void releaseLock(Lock lock)
lock - 释放的锁Copyright © 2021. All rights reserved.