Uses of Class
org.keycloak.models.sessions.infinispan.entities.SessionEntity
Packages that use SessionEntity
Package
Description
-
Uses of SessionEntity in org.keycloak.models.sessions.infinispan
Classes in org.keycloak.models.sessions.infinispan with type parameters of type SessionEntityModifier and TypeInterfaceDescriptioninterface
SessionFunction<V extends SessionEntity>
Function definition used for the lifespan and idle calculations for the infinispan session entities.Methods in org.keycloak.models.sessions.infinispan with type parameters of type SessionEntityModifier and TypeMethodDescription<T extends SessionEntity,
K>
Map<K,SessionEntityWrapper<T>> PersistentUserSessionProvider.importSessionsWithExpiration
(Map<K, SessionEntityWrapper<T>> sessionsById, org.infinispan.commons.api.BasicCache<K, SessionEntityWrapper<T>> cache, SessionFunction<T> lifespanMsCalculator, SessionFunction<T> maxIdleTimeMsCalculator) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SessionEntity in org.keycloak.models.sessions.infinispan.changes
Classes in org.keycloak.models.sessions.infinispan.changes with type parameters of type SessionEntityModifier and TypeClassDescriptionfinal record
CacheHolder<K,
V extends SessionEntity> Groups theCache
, theActionSequencer
(used by replace method) and theSessionFunction
to compute the lifespan, and the max-idle for this session entity.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
ReplaceFunction<K,
T extends SessionEntity> Performs an entity replacement in Infinispan, using its versions instead of equality.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>
Methods in org.keycloak.models.sessions.infinispan.changes with type parameters of type SessionEntityModifier 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 <K,
V extends SessionEntity>
CacheHolder<K,V> InfinispanChangesUtils.createWithCache
(KeycloakSession session, String cacheName, SessionFunction<V> lifespanFunction, SessionFunction<V> maxIdleFunction) static <K,
V extends SessionEntity>
CacheHolder<K,V> InfinispanChangesUtils.createWithoutCache
(SessionFunction<V> lifespanFunction, SessionFunction<V> maxIdleFunction) 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.static <K,
V extends SessionEntity>
voidInfinispanChangesUtils.runOperationInCluster
(CacheHolder<K, V> cacheHolder, K key, MergedUpdate<V> task, SessionEntityWrapper<V> sessionWrapper, org.infinispan.commons.util.concurrent.AggregateCompletionStage<Void> stage, org.jboss.logging.Logger logger) -
Uses of SessionEntity in org.keycloak.models.sessions.infinispan.changes.remote.remover.query
Classes in org.keycloak.models.sessions.infinispan.changes.remote.remover.query with type parameters of type SessionEntityModifier and TypeClassDescriptionclass
ByRealmIdQueryConditionalRemover<K,
V extends SessionEntity> -
Uses of SessionEntity in org.keycloak.models.sessions.infinispan.entities
Subclasses of SessionEntity in org.keycloak.models.sessions.infinispan.entitiesModifier and TypeClassDescriptionclass
class
class
class
-
Uses of SessionEntity in org.keycloak.models.sessions.infinispan.stream
Classes in org.keycloak.models.sessions.infinispan.stream with type parameters of type SessionEntityModifier and TypeClassDescriptionclass
SessionPredicate<K,
V extends SessionEntity> class
SessionUnwrapMapper<K,
V extends SessionEntity> class
SessionWrapperPredicate<K,
S extends SessionEntity> Methods in org.keycloak.models.sessions.infinispan.stream with type parameters of type SessionEntityModifier and TypeMethodDescriptionstatic <K1,
V1 extends SessionEntity>
SessionPredicate<K1,V1> static <K1,
T extends SessionEntity>
SessionWrapperPredicate<K1,T> static <K1,
V1 extends SessionEntity>
SessionUnwrapMapper<K1,V1> SessionUnwrapMapper.getInstance()