Uses of Class
dk.cloudcreate.essentials.components.foundation.fencedlock.DBFencedLockManager
Packages that use DBFencedLockManager
-
Uses of DBFencedLockManager in dk.cloudcreate.essentials.components.foundation.fencedlock
Methods in dk.cloudcreate.essentials.components.foundation.fencedlock with parameters of type DBFencedLockManagerModifier and TypeMethodDescriptionbooleanFencedLockStorage.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 instanceFencedLockStorage.createInitializedLock(DBFencedLockManager<UOW, LOCK> lockManager, LockName name, long currentToken, String lockedByLockManagerInstanceId, OffsetDateTime lockAcquiredTimestamp, OffsetDateTime lockLastConfirmedTimestamp) Create an initialized lockFencedLockStorage.createUninitializedLock(DBFencedLockManager<UOW, LOCK> lockManager, LockName lockName) Create an un-initialized lock (with a default DB specific un-initialized value for theDBFencedLock.getCurrentToken())voidFencedLockStorage.deleteAllLocksInDB(DBFencedLockManager<UOW, LOCK> lockManager, UOW uow) Delete all locks in the DB.voidFencedLockStorage.deleteLockInDB(DBFencedLockManager<UOW, LOCK> lockManager, UOW uow, LockName nameOfLockToDelete) Delete a lock in the DB.voidFencedLockStorage.initializeLockStorage(DBFencedLockManager<UOW, LOCK> lockManager, UOW uow) Initialize the database storage (e.g.booleanFencedLockStorage.insertLockIntoDB(DBFencedLockManager<UOW, LOCK> lockManager, UOW uow, LOCK initialLock, OffsetDateTime lockAcquiredAndLastConfirmedTimestamp) Insert the local into the DB for the very first timeFencedLockStorage.lookupLockInDB(DBFencedLockManager<UOW, LOCK> lockManager, UOW uow, LockName lockName) Lookup a Lock in the underlying databasebooleanFencedLockStorage.releaseLockInDB(DBFencedLockManager<UOW, LOCK> lockManager, UOW uow, LOCK fencedLock) Update the database status for the lock as being releasedbooleanFencedLockStorage.updateLockInDB(DBFencedLockManager<UOW, LOCK> lockManager, UOW uow, LOCK timedOutLock, LOCK newLockReadyToBeAcquiredLocally) Update the lock in the DB.Constructors in dk.cloudcreate.essentials.components.foundation.fencedlock with parameters of type DBFencedLockManagerModifierConstructorDescriptionDBFencedLock(DBFencedLockManager<? extends UnitOfWork, DBFencedLock> fencedLockManager, LockName lockName, Long currentToken, String lockedByBusInstanceId, OffsetDateTime lockAcquiredTimestamp, OffsetDateTime lockLastConfirmedTimestamp)