Uses of Class
dk.cloudcreate.essentials.components.foundation.fencedlock.LockName
-
Packages that use LockName Package Description dk.cloudcreate.essentials.components.foundation.fencedlock dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward -
-
Uses of LockName in dk.cloudcreate.essentials.components.foundation.fencedlock
Methods in dk.cloudcreate.essentials.components.foundation.fencedlock that return LockName Modifier and Type Method Description LockNameDBFencedLock. getName()LockNameFencedLock. getName()The name of the Lockstatic LockNameLockName. of(CharSequence value)Methods in dk.cloudcreate.essentials.components.foundation.fencedlock with parameters of type LockName Modifier and Type Method Description FencedLockDBFencedLockManager. acquireLock(LockName lockName)FencedLockFencedLockManager. acquireLock(LockName lockName)Acquire the lock on this JVM Node.voidDBFencedLockManager. acquireLockAsync(LockName lockName, LockCallback lockCallback)voidFencedLockManager. acquireLockAsync(LockName lockName, LockCallback lockCallback)Asynchronously try to acquire a lock by the given name and call theLockCallback.lockAcquired(FencedLock)when the lock is acquired
To stop the background acquiring process, you need to callFencedLockManager.cancelAsyncLockAcquiring(LockName)with the same lockNamevoidDBFencedLockManager. cancelAsyncLockAcquiring(LockName lockName)voidFencedLockManager. cancelAsyncLockAcquiring(LockName lockName)Cancel a previously started asynchronous lock acquiring background process
IF this JVM node had acquired aFencedLockthen this lock will be released AND theLockCallback.lockReleased(FencedLock)will be called on theLockCallbackinstance that was supplied to theFencedLockManager.acquireLockAsync(LockName, LockCallback)
Otherwise only the background lock acquiring process will be stopped.LOCKFencedLockStorage. createInitializedLock(DBFencedLockManager<UOW,LOCK> lockManager, LockName name, long currentToken, String lockedByLockManagerInstanceId, OffsetDateTime lockAcquiredTimestamp, OffsetDateTime lockLastConfirmedTimestamp)Create an initialized lockLOCKFencedLockStorage. createUninitializedLock(DBFencedLockManager<UOW,LOCK> lockManager, LockName lockName)Create an un-initialized lock (with a default DB specific un-initialized value for theDBFencedLock.getCurrentToken())voidFencedLockStorage. deleteLockInDB(DBFencedLockManager<UOW,LOCK> lockManager, UOW uow, LockName nameOfLockToDelete)Delete a lock in the DB.booleanDBFencedLockManager. isLockAcquired(LockName lockName)booleanFencedLockManager. isLockAcquired(LockName lockName)Is the lock acquiredbooleanDBFencedLockManager. isLockAcquiredByAnotherLockManagerInstance(LockName lockName)booleanFencedLockManager. isLockAcquiredByAnotherLockManagerInstance(LockName lockName)Is the lock already acquired by another JVM nodebooleanDBFencedLockManager. isLockedByThisLockManagerInstance(LockName lockName)booleanFencedLockManager. isLockedByThisLockManagerInstance(LockName lockName)Is the lock already acquired by this JVM nodeOptional<FencedLock>DBFencedLockManager. lookupLock(LockName lockName)Optional<FencedLock>FencedLockManager. lookupLock(LockName lockName)Lookup a lockOptional<LOCK>FencedLockStorage. lookupLockInDB(DBFencedLockManager<UOW,LOCK> lockManager, UOW uow, LockName lockName)Lookup a Lock in the underlying databaseOptional<FencedLock>DBFencedLockManager. tryAcquireLock(LockName lockName)Optional<FencedLock>DBFencedLockManager. tryAcquireLock(LockName lockName, Duration timeout)Optional<FencedLock>FencedLockManager. tryAcquireLock(LockName lockName)Try to acquire the lock using this Lock Manager instanceOptional<FencedLock>FencedLockManager. tryAcquireLock(LockName lockName, Duration timeout)Try to acquire the lock on this JVM NodeConstructors in dk.cloudcreate.essentials.components.foundation.fencedlock with parameters of type LockName Constructor Description DBFencedLock(DBFencedLockManager<? extends UnitOfWork,DBFencedLock> fencedLockManager, LockName lockName, Long currentToken, String lockedByBusInstanceId, OffsetDateTime lockAcquiredTimestamp, OffsetDateTime lockLastConfirmedTimestamp) -
Uses of LockName in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward
Methods in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward that return LockName Modifier and Type Method Description LockNameInboxName. asLockName()LockNameOutboxName. asLockName()
-