boolean |
FencedLockStorage.confirmLockInDB(DBFencedLockManager<UOW,LOCK> lockManager,
UOW uow,
LOCK fencedLock,
OffsetDateTime confirmedTimestamp) |
Update the database status for the lock as being confirmed by this lock manager instance
|
LOCK |
FencedLockStorage.createInitializedLock(DBFencedLockManager<UOW,LOCK> lockManager,
LockName name,
long currentToken,
String lockedByLockManagerInstanceId,
OffsetDateTime lockAcquiredTimestamp,
OffsetDateTime lockLastConfirmedTimestamp) |
Create an initialized lock
|
LOCK |
FencedLockStorage.createUninitializedLock(DBFencedLockManager<UOW,LOCK> lockManager,
LockName lockName) |
|
void |
FencedLockStorage.deleteAllLocksInDB(DBFencedLockManager<UOW,LOCK> lockManager,
UOW uow) |
Delete all locks in the DB.
|
void |
FencedLockStorage.deleteLockInDB(DBFencedLockManager<UOW,LOCK> lockManager,
UOW uow,
LockName nameOfLockToDelete) |
Delete a lock in the DB.
|
void |
FencedLockStorage.initializeLockStorage(DBFencedLockManager<UOW,LOCK> lockManager,
UOW uow) |
Initialize the database storage (e.g.
|
boolean |
FencedLockStorage.insertLockIntoDB(DBFencedLockManager<UOW,LOCK> lockManager,
UOW uow,
LOCK initialLock,
OffsetDateTime lockAcquiredAndLastConfirmedTimestamp) |
Insert the local into the DB for the very first time
|
Optional<LOCK> |
FencedLockStorage.lookupLockInDB(DBFencedLockManager<UOW,LOCK> lockManager,
UOW uow,
LockName lockName) |
Lookup a Lock in the underlying database
|
boolean |
FencedLockStorage.releaseLockInDB(DBFencedLockManager<UOW,LOCK> lockManager,
UOW uow,
LOCK fencedLock) |
Update the database status for the lock as being released
|
boolean |
FencedLockStorage.updateLockInDB(DBFencedLockManager<UOW,LOCK> lockManager,
UOW uow,
LOCK timedOutLock,
LOCK newLockReadyToBeAcquiredLocally) |
Update the lock in the DB.
|