Class LiquibaseDBLockProvider
- java.lang.Object
-
- org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider
-
- All Implemented Interfaces:
DBLockProvider,Provider
public class LiquibaseDBLockProvider extends Object implements DBLockProvider
- Author:
- Marek Posolda
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.models.dblock.DBLockProvider
DBLockProvider.Namespace
-
-
Constructor Summary
Constructors Constructor Description LiquibaseDBLockProvider(LiquibaseDBLockProviderFactory factory, KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voiddestroyLockInfo()DBLockProvider.NamespacegetCurrentLock()voidreleaseLock()booleansupportsForcedUnlock()voidwaitForLock(DBLockProvider.Namespace lock)
-
-
-
Constructor Detail
-
LiquibaseDBLockProvider
public LiquibaseDBLockProvider(LiquibaseDBLockProviderFactory factory, KeycloakSession session)
-
-
Method Detail
-
waitForLock
public void waitForLock(DBLockProvider.Namespace lock)
- Specified by:
waitForLockin interfaceDBLockProvider
-
releaseLock
public void releaseLock()
- Specified by:
releaseLockin interfaceDBLockProvider
-
getCurrentLock
public DBLockProvider.Namespace getCurrentLock()
- Specified by:
getCurrentLockin interfaceDBLockProvider
-
supportsForcedUnlock
public boolean supportsForcedUnlock()
- Specified by:
supportsForcedUnlockin interfaceDBLockProvider
-
destroyLockInfo
public void destroyLockInfo()
- Specified by:
destroyLockInfoin interfaceDBLockProvider
-
-