Uses of Interface
dk.cloudcreate.essentials.components.foundation.fencedlock.LockCallback
Packages that use LockCallback
-
Uses of LockCallback in dk.cloudcreate.essentials.components.foundation.fencedlock
Methods in dk.cloudcreate.essentials.components.foundation.fencedlock that return LockCallbackModifier and TypeMethodDescriptionLockCallbackBuilder.build()static LockCallbackLockCallback.lockCallback(Consumer<FencedLock> onLockAcquired, Consumer<FencedLock> onLockReleased) Methods in dk.cloudcreate.essentials.components.foundation.fencedlock with parameters of type LockCallbackModifier and TypeMethodDescriptionvoidDBFencedLockManager.acquireLockAsync(LockName lockName, LockCallback lockCallback) voidFencedLockManager.acquireLockAsync(LockName lockName, LockCallback lockCallback) Asynchronously try to acquire a lock by the given name and call thelockAcquired(FencedLock)when the lock is acquired
To stop the background acquiring process, you need to callFencedLockManager.cancelAsyncLockAcquiring(LockName)with the same lockNamevoidDBFencedLock.registerCallback(LockCallback lockCallback) voidFencedLock.registerCallback(LockCallback lockCallback)