Class LiquibaseDBLockProviderFactory
java.lang.Object
org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory
- All Implemented Interfaces:
DBLockProviderFactory
,ProviderFactory<DBLockProvider>
- Author:
- Marek Posolda
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
create
(KeycloakSession session) getId()
protected long
void
init
(Config.Scope config) int
order()
void
postInit
(KeycloakSessionFactory factory) void
setTimeouts
(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:
init
in interfaceProviderFactory<DBLockProvider>
-
postInit
- Specified by:
postInit
in interfaceProviderFactory<DBLockProvider>
-
create
- Specified by:
create
in interfaceProviderFactory<DBLockProvider>
-
setTimeouts
public void setTimeouts(long lockRecheckTimeMillis, long lockWaitTimeoutMillis) - Specified by:
setTimeouts
in interfaceDBLockProviderFactory
-
close
public void close()- Specified by:
close
in interfaceProviderFactory<DBLockProvider>
-
getId
- Specified by:
getId
in interfaceProviderFactory<DBLockProvider>
-
order
public int order()- Specified by:
order
in interfaceProviderFactory<DBLockProvider>
-
getConfigMetadata
- Specified by:
getConfigMetadata
in interfaceProviderFactory<DBLockProvider>
-