Class LiquibaseDBLockProviderFactory
java.lang.Object
org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory
- All Implemented Interfaces:
DBLockProviderFactory,ProviderFactory<DBLockProvider>
- Author:
- Marek Posolda
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()create(KeycloakSession session) getId()protected longvoidinit(Config.Scope config) intorder()voidpostInit(KeycloakSessionFactory factory) voidsetTimeouts(long lockRecheckTimeMillis, long lockWaitTimeoutMillis)
-
Field Details
-
PROVIDER_PRIORITY
public static final int PROVIDER_PRIORITY- See Also:
-
-
Constructor Details
-
LiquibaseDBLockProviderFactory
public LiquibaseDBLockProviderFactory()
-
-
Method Details
-
getLockWaitTimeoutMillis
protected long getLockWaitTimeoutMillis() -
init
- Specified by:
initin interfaceProviderFactory<DBLockProvider>
-
postInit
- Specified by:
postInitin interfaceProviderFactory<DBLockProvider>
-
create
- Specified by:
createin interfaceProviderFactory<DBLockProvider>
-
setTimeouts
public void setTimeouts(long lockRecheckTimeMillis, long lockWaitTimeoutMillis) - Specified by:
setTimeoutsin interfaceDBLockProviderFactory
-
close
public void close()- Specified by:
closein interfaceProviderFactory<DBLockProvider>
-
getId
- Specified by:
getIdin interfaceProviderFactory<DBLockProvider>
-
order
public int order()- Specified by:
orderin interfaceProviderFactory<DBLockProvider>
-
getConfigMetadata
- Specified by:
getConfigMetadatain interfaceProviderFactory<DBLockProvider>
-