Modifier and Type | Field and Description |
---|---|
protected org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> |
InfinispanUserSessionProvider.offlineSessionCache |
protected InfinispanChangelogBasedTransaction<String,UserSessionEntity> |
InfinispanUserSessionProvider.offlineSessionTx |
protected org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> |
InfinispanUserSessionProvider.sessionCache |
protected InfinispanChangelogBasedTransaction<String,UserSessionEntity> |
InfinispanUserSessionProvider.sessionTx |
Modifier and Type | Method and Description |
---|---|
protected org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> |
InfinispanUserSessionProvider.getCache(boolean offline) |
protected InfinispanChangelogBasedTransaction<String,UserSessionEntity> |
InfinispanUserSessionProvider.getTransaction(boolean offline) |
Modifier and Type | Method and Description |
---|---|
protected void |
InfinispanUserSessionProvider.removeUserSession(UserSessionEntity sessionEntity,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
protected List<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessions(RealmModel realm,
Predicate<Map.Entry<String,SessionEntityWrapper<UserSessionEntity>>> predicate,
boolean offline) |
Constructor and Description |
---|
UserSessionAdapter(KeycloakSession session,
InfinispanUserSessionProvider provider,
InfinispanChangelogBasedTransaction<String,UserSessionEntity> userSessionUpdateTx,
InfinispanChangelogBasedTransaction<UUID,AuthenticatedClientSessionEntity> clientSessionUpdateTx,
RealmModel realm,
UserSessionEntity entity,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
SessionUpdateTask.CacheOperation |
UserSessionUpdateTask.getOperation(UserSessionEntity session) |
Modifier and Type | Method and Description |
---|---|
SessionUpdateTask.CrossDCMessageStatus |
UserSessionUpdateTask.getCrossDCMessageStatus(SessionEntityWrapper<UserSessionEntity> sessionWrapper) |
Modifier and Type | Method and Description |
---|---|
CrossDCLastSessionRefreshStore |
CrossDCLastSessionRefreshStoreFactory.createAndInit(KeycloakSession kcSession,
org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> cache,
boolean offline) |
CrossDCLastSessionRefreshStore |
CrossDCLastSessionRefreshStoreFactory.createAndInit(KeycloakSession kcSession,
org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> cache,
long timerIntervalMs,
int maxIntervalBetweenMessagesSeconds,
int maxCount,
boolean offline) |
SessionUpdateTask.CrossDCMessageStatus |
CrossDCLastSessionRefreshChecker.shouldSaveUserSessionToRemoteCache(KeycloakSession kcSession,
RealmModel realm,
SessionEntityWrapper<UserSessionEntity> sessionWrapper,
boolean offline,
int newLastSessionRefresh) |
Constructor and Description |
---|
CrossDCLastSessionRefreshListener(KeycloakSession session,
org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> cache,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
UserSessionEntity |
UserSessionEntity.ExternalizerImpl.readObject(ObjectInput input) |
UserSessionEntity |
UserSessionEntity.ExternalizerImpl.readObjectVersion1(ObjectInput input) |
Modifier and Type | Method and Description |
---|---|
void |
UserSessionEntity.ExternalizerImpl.writeObject(ObjectOutput output,
UserSessionEntity session) |
Modifier and Type | Method and Description |
---|---|
static Function<Map.Entry<String,SessionEntityWrapper<UserSessionEntity>>,Set<String>> |
Mappers.authClientSessionSetMapper() |
static Function<Map.Entry<String,SessionEntityWrapper<UserSessionEntity>>,String> |
Mappers.sessionId() |
static Function<Map.Entry<String,SessionEntityWrapper<UserSessionEntity>>,UserSessionEntity> |
Mappers.userSessionEntity() |
static Function<Map.Entry<String,SessionEntityWrapper<UserSessionEntity>>,UserSessionEntity> |
Mappers.userSessionEntity() |
static Comparator<UserSessionEntity> |
Comparators.userSessionLastSessionRefresh() |
Modifier and Type | Method and Description |
---|---|
boolean |
UserSessionPredicate.test(Map.Entry<String,SessionEntityWrapper<UserSessionEntity>> entry) |
Copyright © 2020 JBoss by Red Hat. All rights reserved.