@LoadLevel(name="db",
scope=SINGLETON)
public class DataBaseDistributedLocker
extends Object
implements DistributedLocker
| 构造器和说明 |
|---|
DataBaseDistributedLocker()
Instantiates a new Log store data base dao.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
acquireLock(DistributedLockDO distributedLockDO) |
protected DistributedLockDO |
getDistributedLockDO(Connection connection,
String key) |
protected boolean |
insertDistribute(Connection connection,
DistributedLockDO distributedLockDO) |
boolean |
releaseLock(DistributedLockDO distributedLockDO) |
protected boolean |
updateDistributedLock(Connection connection,
DistributedLockDO distributedLockDO) |
public DataBaseDistributedLocker()
public boolean acquireLock(DistributedLockDO distributedLockDO)
acquireLock 在接口中 DistributedLockerpublic boolean releaseLock(DistributedLockDO distributedLockDO)
releaseLock 在接口中 DistributedLockerprotected DistributedLockDO getDistributedLockDO(Connection connection, String key) throws SQLException
SQLExceptionprotected boolean insertDistribute(Connection connection, DistributedLockDO distributedLockDO) throws SQLException
SQLExceptionprotected boolean updateDistributedLock(Connection connection, DistributedLockDO distributedLockDO) throws SQLException
SQLExceptionCopyright © 2022 Seata. All rights reserved.