keycloak
公開メンバ関数 | 限定公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.models.sessions.infinispan.events.AbstractAuthSessionClusterListener< SE extends SessionClusterEvent > クラステンプレートabstract
org.keycloak.models.sessions.infinispan.events.AbstractAuthSessionClusterListener< SE extends SessionClusterEvent > の継承関係図
Inheritance graph
org.keycloak.models.sessions.infinispan.events.AbstractAuthSessionClusterListener< SE extends SessionClusterEvent > 連携図
Collaboration graph

公開メンバ関数

 AbstractAuthSessionClusterListener (KeycloakSessionFactory sessionFactory)
 
void eventReceived (ClusterEvent event)
 

限定公開メンバ関数

abstract void eventReceived (KeycloakSession session, InfinispanAuthenticationSessionProvider provider, SE sessionEvent)
 

非公開変数類

final KeycloakSessionFactory sessionFactory
 

静的非公開変数類

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

詳解

著者
Marek Posolda

構築子と解体子

◆ AbstractAuthSessionClusterListener()

39  {
41  }
final KeycloakSessionFactory sessionFactory
Definition: AbstractAuthSessionClusterListener.java:37

関数詳解

◆ eventReceived() [1/2]

org.keycloak.cluster.ClusterListenerを実装しています。

45  {
46  KeycloakModelUtils.runJobInTransaction(sessionFactory, (KeycloakSession session) -> {
47  InfinispanAuthenticationSessionProvider provider = (InfinispanAuthenticationSessionProvider) session.getProvider(AuthenticationSessionProvider.class,
48  InfinispanAuthenticationSessionProviderFactory.PROVIDER_ID);
49  SE sessionEvent = (SE) event;
50 
51  if (!provider.getCache().getStatus().allowInvocations()) {
52  log.debugf("Cache in state '%s' doesn't allow invocations", provider.getCache().getStatus());
53  return;
54  }
55 
56  log.debugf("Received authentication session event '%s'", sessionEvent.toString());
57 
58  eventReceived(session, provider, sessionEvent);
59 
60  });
61  }
static final Logger log
Definition: AbstractAuthSessionClusterListener.java:35
void eventReceived(ClusterEvent event)
Definition: AbstractAuthSessionClusterListener.java:45
final KeycloakSessionFactory sessionFactory
Definition: AbstractAuthSessionClusterListener.java:37

◆ eventReceived() [2/2]

abstract void org.keycloak.models.sessions.infinispan.events.AbstractAuthSessionClusterListener< SE extends SessionClusterEvent >.eventReceived ( KeycloakSession  session,
InfinispanAuthenticationSessionProvider  provider,
SE  sessionEvent 
)
abstractprotected

メンバ詳解

◆ log

final Logger org.keycloak.models.sessions.infinispan.events.AbstractAuthSessionClusterListener< SE extends SessionClusterEvent >.log = Logger.getLogger(AbstractAuthSessionClusterListener.class)
staticprivate

◆ sessionFactory


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