keycloak
公開メンバ関数 | 限定公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.models.sessions.infinispan.initializer.CacheInitializer クラスabstract
org.keycloak.models.sessions.infinispan.initializer.CacheInitializer の継承関係図
Inheritance graph
org.keycloak.models.sessions.infinispan.initializer.CacheInitializer 連携図
Collaboration graph

公開メンバ関数

void initCache ()
 
void loadSessions ()
 

限定公開メンバ関数

abstract boolean isFinished ()
 
abstract boolean isCoordinator ()
 
abstract void startLoading ()
 

静的非公開変数類

static final Logger log = Logger.getLogger(CacheInitializer.class)
 

詳解

著者
Marek Posolda

関数詳解

◆ initCache()

void org.keycloak.models.sessions.infinispan.initializer.CacheInitializer.initCache ( )
inline
29  {
30  }

◆ isCoordinator()

abstract boolean org.keycloak.models.sessions.infinispan.initializer.CacheInitializer.isCoordinator ( )
abstractprotected

◆ isFinished()

abstract boolean org.keycloak.models.sessions.infinispan.initializer.CacheInitializer.isFinished ( )
abstractprotected

◆ loadSessions()

void org.keycloak.models.sessions.infinispan.initializer.CacheInitializer.loadSessions ( )
inline
32  {
33  while (!isFinished()) {
34  if (!isCoordinator()) {
35  try {
36  Thread.sleep(1000);
37  } catch (InterruptedException ie) {
38  log.error("Interrupted", ie);
39  }
40  } else {
41  startLoading();
42  }
43  }
44  }
static final Logger log
Definition: CacheInitializer.java:27

◆ startLoading()

abstract void org.keycloak.models.sessions.infinispan.initializer.CacheInitializer.startLoading ( )
abstractprotected

Just coordinator will run this

メンバ詳解

◆ log

final Logger org.keycloak.models.sessions.infinispan.initializer.CacheInitializer.log = Logger.getLogger(CacheInitializer.class)
staticprivate

このクラス詳解は次のファイルから抽出されました: