Uses of Class
org.keycloak.models.sessions.infinispan.entities.SessionEntity
Package
Description
-
Uses of SessionEntity in org.keycloak.models.sessions.infinispan
Modifier and TypeInterfaceDescriptioninterface
SessionFunction<V extends SessionEntity>
Function definition used for the lifespan and idle calculations for the infinispan session entities. -
Uses of SessionEntity in org.keycloak.models.sessions.infinispan.changes
Modifier and TypeClassDescriptionclass
EmbeddedCachesChangesPerformer<K,
V extends SessionEntity> class
InfinispanChangelogBasedTransaction<K,
V extends SessionEntity> class
JpaChangesPerformer<K,
V extends SessionEntity> class
MergedUpdate<S extends SessionEntity>
class
PersistentSessionsChangelogBasedTransaction<K,
V extends SessionEntity> interface
PersistentSessionUpdateTask<S extends SessionEntity>
Marker interface for tasks that update persistent sessionsclass
RemoteCachesChangesPerformer<K,
V extends SessionEntity> class
ReplaceFunction<K,
T extends SessionEntity> Performs an entity replacement in Infinispan, using its versions instead of equality.interface
SessionChangesPerformer<K,
V extends SessionEntity> class
SessionEntityWrapper<S extends SessionEntity>
interface
SessionsChangelogBasedTransaction<K,
V extends SessionEntity> class
SessionUpdatesList<S extends SessionEntity>
tracks all changes to the underlying session in this transactioninterface
SessionUpdateTask<S extends SessionEntity>
Modifier and TypeMethodDescriptionstatic <S extends SessionEntity>
SessionUpdateTask<S>Tasks.addIfAbsentSync()
Returns a typed task of typeSessionUpdateTask.CacheOperation.ADD_IF_ABSENT
that does no other update.static <S extends SessionEntity>
MergedUpdate<S>MergedUpdate.computeUpdate
(List<SessionUpdateTask<S>> childUpdates, SessionEntityWrapper<S> sessionWrapper, long lifespanMs, long maxIdleTimeMs) static <S extends SessionEntity>
SessionEntityWrapper<S>SessionEntityWrapper.forTransport
(S entity) static <S extends SessionEntity>
SessionUpdateTask<S>Tasks.removeSync()
Returns a typed task of typeSessionUpdateTask.CacheOperation.REMOVE
that does no other update.static <S extends SessionEntity>
SessionUpdateTask<S>Tasks.removeSync
(boolean offline) Returns a typed task of typeSessionUpdateTask.CacheOperation.REMOVE
that does no other update. -
Uses of SessionEntity in org.keycloak.models.sessions.infinispan.entities
Modifier and TypeClassDescriptionclass
class
class
class
-
Uses of SessionEntity in org.keycloak.models.sessions.infinispan.initializer
-
Uses of SessionEntity in org.keycloak.models.sessions.infinispan.remotestore
Modifier and TypeMethodDescriptionstatic <K,
V extends SessionEntity>
RemoteCacheSessionListenerRemoteCacheSessionListener.createListener
(KeycloakSession session, org.infinispan.Cache<K, SessionEntityWrapper<V>> cache, org.infinispan.client.hotrod.RemoteCache<K, SessionEntityWrapper<V>> remoteCache, SessionFunction<V> lifespanMsLoader, SessionFunction<V> maxIdleTimeMsLoader, Runnable onFailover) <K,
V extends SessionEntity>
voidRemoteCacheInvoker.runTask
(KeycloakSession kcSession, RealmModel realm, String cacheName, K key, MergedUpdate<V> task, SessionEntityWrapper<V> sessionWrapper) -
Uses of SessionEntity in org.keycloak.models.sessions.infinispan.stream