keycloak-service
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.services.managers.UserStorageSyncManager.UserStorageClusterListener クラス
org.keycloak.services.managers.UserStorageSyncManager.UserStorageClusterListener の継承関係図
Inheritance graph
org.keycloak.services.managers.UserStorageSyncManager.UserStorageClusterListener 連携図
Collaboration graph

公開メンバ関数

 UserStorageClusterListener (KeycloakSessionFactory sessionFactory)
 
void eventReceived (ClusterEvent event)
 

非公開変数類

final KeycloakSessionFactory sessionFactory
 

詳解

構築子と解体子

◆ UserStorageClusterListener()

org.keycloak.services.managers.UserStorageSyncManager.UserStorageClusterListener.UserStorageClusterListener ( KeycloakSessionFactory  sessionFactory)
inline
279  {
281  }
final KeycloakSessionFactory sessionFactory
Definition: UserStorageSyncManager.java:277

関数詳解

◆ eventReceived()

void org.keycloak.services.managers.UserStorageSyncManager.UserStorageClusterListener.eventReceived ( ClusterEvent  event)
inline
284  {
285  final UserStorageProviderClusterEvent fedEvent = (UserStorageProviderClusterEvent) event;
286  KeycloakModelUtils.runJobInTransaction(sessionFactory, new KeycloakSessionTask() {
287 
288  @Override
289  public void run(KeycloakSession session) {
290  TimerProvider timer = session.getProvider(TimerProvider.class);
291  if (fedEvent.isRemoved()) {
292  removePeriodicSyncForProvider(timer, fedEvent.getStorageProvider());
293  } else {
294  refreshPeriodicSyncForProvider(sessionFactory, timer, fedEvent.getStorageProvider(), fedEvent.getRealmId());
295  }
296  }
297 
298  });
299  }
final KeycloakSessionFactory sessionFactory
Definition: UserStorageSyncManager.java:277
void refreshPeriodicSyncForProvider(final KeycloakSessionFactory sessionFactory, TimerProvider timer, final UserStorageProviderModel provider, final String realmId)
Definition: UserStorageSyncManager.java:179
void removePeriodicSyncForProvider(TimerProvider timer, UserStorageProviderModel fedProvider)
Definition: UserStorageSyncManager.java:244

メンバ詳解

◆ sessionFactory

final KeycloakSessionFactory org.keycloak.services.managers.UserStorageSyncManager.UserStorageClusterListener.sessionFactory
private

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