keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider.RegisterClientSessionTask クラス
org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider.RegisterClientSessionTask の継承関係図
Inheritance graph
org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider.RegisterClientSessionTask 連携図
Collaboration graph

公開メンバ関数

 RegisterClientSessionTask (String clientUuid, UUID clientSessionId)
 
void runUpdate (UserSessionEntity session)
 
CacheOperation getOperation (UserSessionEntity session)
 
CrossDCMessageStatus getCrossDCMessageStatus (SessionEntityWrapper< UserSessionEntity > sessionWrapper)
 
void runUpdate (S entity)
 
CacheOperation getOperation (S entity)
 
CrossDCMessageStatus getCrossDCMessageStatus (SessionEntityWrapper< S > sessionWrapper)
 
default long getLifespanMs ()
 

非公開変数類

final String clientUuid
 
final UUID clientSessionId
 

詳解

構築子と解体子

◆ RegisterClientSessionTask()

org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider.RegisterClientSessionTask.RegisterClientSessionTask ( String  clientUuid,
UUID  clientSessionId 
)
inline
947  {
948  this.clientUuid = clientUuid;
950  }
final UUID clientSessionId
Definition: InfinispanUserSessionProvider.java:945
final String clientUuid
Definition: InfinispanUserSessionProvider.java:944

関数詳解

◆ getCrossDCMessageStatus() [1/2]

◆ getCrossDCMessageStatus() [2/2]

CrossDCMessageStatus org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider.RegisterClientSessionTask.getCrossDCMessageStatus ( SessionEntityWrapper< UserSessionEntity sessionWrapper)
inline
964  {
965  return CrossDCMessageStatus.SYNC;
966  }

◆ getLifespanMs()

default long org.keycloak.models.sessions.infinispan.changes.SessionUpdateTask< S extends SessionEntity >.getLifespanMs ( )
inlineinherited
33  {
34  return -1;
35  }

◆ getOperation() [1/2]

◆ getOperation() [2/2]

CacheOperation org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider.RegisterClientSessionTask.getOperation ( UserSessionEntity  session)
inline
959  {
960  return CacheOperation.REPLACE;
961  }

◆ runUpdate() [1/2]

void org.keycloak.models.sessions.infinispan.changes.SessionUpdateTask< S extends SessionEntity >.runUpdate ( entity)
inherited

◆ runUpdate() [2/2]

void org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider.RegisterClientSessionTask.runUpdate ( UserSessionEntity  session)
inline
953  {
954  AuthenticatedClientSessionStore clientSessions = session.getAuthenticatedClientSessions();
955  clientSessions.put(clientUuid, clientSessionId);
956  }
final KeycloakSession session
Definition: InfinispanUserSessionProvider.java:87
final UUID clientSessionId
Definition: InfinispanUserSessionProvider.java:945
final String clientUuid
Definition: InfinispanUserSessionProvider.java:944

メンバ詳解

◆ clientSessionId

final UUID org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider.RegisterClientSessionTask.clientSessionId
private

◆ clientUuid

final String org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider.RegisterClientSessionTask.clientUuid
private

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