Class UserSessionPersistentChangelogBasedTransaction
java.lang.Object
org.keycloak.models.sessions.infinispan.changes.PersistentSessionsChangelogBasedTransaction<String,UserSessionEntity>
org.keycloak.models.sessions.infinispan.changes.UserSessionPersistentChangelogBasedTransaction
- All Implemented Interfaces:
SessionsChangelogBasedTransaction<String,,UserSessionEntity> NonBlockingTransaction
public class UserSessionPersistentChangelogBasedTransaction
extends PersistentSessionsChangelogBasedTransaction<String,UserSessionEntity>
-
Field Summary
Fields inherited from class org.keycloak.models.sessions.infinispan.changes.PersistentSessionsChangelogBasedTransaction
kcSession, offlineUpdates, updates -
Constructor Summary
ConstructorsConstructorDescriptionUserSessionPersistentChangelogBasedTransaction(KeycloakSession session, ArrayBlockingQueue<PersistentUpdate> batchingQueue, CacheHolder<String, UserSessionEntity> cacheHolder, CacheHolder<String, UserSessionEntity> offlineCacheHolder) -
Method Summary
Modifier and TypeMethodDescriptionget(RealmModel realm, String key, UserSessionModel userSession, boolean offline) booleanisScheduledForRemove(String key, boolean offline) voidregisterClientSession(String userSessionId, String clientId, boolean offline) Methods inherited from class org.keycloak.models.sessions.infinispan.changes.PersistentSessionsChangelogBasedTransaction
addTask, addTask, asyncCommit, asyncRollback, generateKey, get, getCache, getLifespanMsLoader, getMaxIdleMsLoader, getUpdates, importSession, importSessionsConcurrently, reloadEntityInCurrentTransaction, restartEntity
-
Constructor Details
-
UserSessionPersistentChangelogBasedTransaction
public UserSessionPersistentChangelogBasedTransaction(KeycloakSession session, ArrayBlockingQueue<PersistentUpdate> batchingQueue, CacheHolder<String, UserSessionEntity> cacheHolder, CacheHolder<String, UserSessionEntity> offlineCacheHolder)
-
-
Method Details
-
get
public SessionEntityWrapper<UserSessionEntity> get(RealmModel realm, String key, UserSessionModel userSession, boolean offline) -
isScheduledForRemove
-
registerClientSession
-