public final class LockRegistryService extends Object
| 构造器和说明 |
|---|
LockRegistryService(ClusterPersistRepository repository) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ackLock(String lockName)
Ack lock.
|
void |
ackUnlock(String lockName)
Ack unlock.
|
boolean |
checkLockAck(String lockName,
long timeoutMilliseconds)
Check lock ack.
|
void |
deleteLockAck(String lockName)
Delete lock ack.
|
void |
releaseLock(String lockName)
Release lock.
|
boolean |
tryLock(String lockName,
long timeoutMilliseconds)
Try to get lock.
|
public LockRegistryService(ClusterPersistRepository repository)
public boolean tryLock(String lockName, long timeoutMilliseconds)
lockName - lock nametimeoutMilliseconds - the maximum time in milliseconds to acquire lockpublic void releaseLock(String lockName)
lockName - lock namepublic void ackLock(String lockName)
lockName - lock namepublic void ackUnlock(String lockName)
lockName - lock namepublic void deleteLockAck(String lockName)
lockName - lock namepublic boolean checkLockAck(String lockName, long timeoutMilliseconds)
lockName - lock nametimeoutMilliseconds - the maximum time in milliseconds to ackCopyright © 2021 The Apache Software Foundation. All rights reserved.