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 void
close()
void
destroyLockInfo()
DBLockProvider.Namespace
getCurrentLock()
void
releaseLock()
boolean
supportsForcedUnlock()
void
waitForLock(DBLockProvider.Namespace lock)
-
-
-
Constructor Detail
-
LiquibaseDBLockProvider
public LiquibaseDBLockProvider(LiquibaseDBLockProviderFactory factory, KeycloakSession session)
-
-
Method Detail
-
waitForLock
public void waitForLock(DBLockProvider.Namespace lock)
- Specified by:
waitForLock
in interfaceDBLockProvider
-
releaseLock
public void releaseLock()
- Specified by:
releaseLock
in interfaceDBLockProvider
-
getCurrentLock
public DBLockProvider.Namespace getCurrentLock()
- Specified by:
getCurrentLock
in interfaceDBLockProvider
-
supportsForcedUnlock
public boolean supportsForcedUnlock()
- Specified by:
supportsForcedUnlock
in interfaceDBLockProvider
-
destroyLockInfo
public void destroyLockInfo()
- Specified by:
destroyLockInfo
in interfaceDBLockProvider
-
-