Global database lock to ensure that some actions in DB can be done just be one cluster node at a time.
- 著者
- Marek Posolda
◆ destroyLockInfo()
void org.keycloak.models.dblock.DBLockProvider.destroyLockInfo |
( |
| ) |
|
Will destroy whole state of DB lock (drop table/collection to track locking).
◆ hasLock()
boolean org.keycloak.models.dblock.DBLockProvider.hasLock |
( |
| ) |
|
◆ releaseLock()
void org.keycloak.models.dblock.DBLockProvider.releaseLock |
( |
| ) |
|
Release previously acquired lock
◆ supportsForcedUnlock()
boolean org.keycloak.models.dblock.DBLockProvider.supportsForcedUnlock |
( |
| ) |
|
- 戻り値
- true if provider supports forced unlock at startup
◆ waitForLock()
void org.keycloak.models.dblock.DBLockProvider.waitForLock |
( |
| ) |
|
Try to retrieve DB lock or wait if retrieve was unsuccessful. Throw exception if lock can't be retrieved within specified timeout (900 seconds by default)
このインタフェース詳解は次のファイルから抽出されました:
- D:/AppData/doxygen/keycloak/spi-private/src/server-spi-private/src/main/java/org/keycloak/models/dblock/DBLockProvider.java