public class DataBaseLocker extends AbstractLocker
LOCK_SPLIT, LOGGER| 构造器和说明 |
|---|
DataBaseLocker()
Instantiates a new Data base locker.
|
DataBaseLocker(DataSource logStoreDataSource)
Instantiates a new Data base locker.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
acquireLock(List<RowLock> locks) |
boolean |
acquireLock(List<RowLock> locks,
boolean autoCommit,
boolean skipCheckLock) |
boolean |
isLockable(List<RowLock> locks) |
boolean |
releaseLock(List<RowLock> locks) |
boolean |
releaseLock(String xid) |
boolean |
releaseLock(String xid,
Long branchId) |
void |
setLockStore(LockStore lockStore)
Sets lock store.
|
void |
updateLockStatus(String xid,
LockStatus lockStatus) |
cleanAllLocks, convertToLockDO, convertToLockDO, getRowKeypublic DataBaseLocker()
public DataBaseLocker(DataSource logStoreDataSource)
logStoreDataSource - the log store data sourcepublic boolean acquireLock(List<RowLock> locks, boolean autoCommit, boolean skipCheckLock)
public boolean releaseLock(String xid, Long branchId)
releaseLock 在接口中 LockerreleaseLock 在类中 AbstractLockerpublic boolean releaseLock(String xid)
releaseLock 在接口中 LockerreleaseLock 在类中 AbstractLockerpublic void updateLockStatus(String xid, LockStatus lockStatus)
public void setLockStore(LockStore lockStore)
lockStore - the lock storeCopyright © 2022 Seata. All rights reserved.