All Classes and Interfaces
Class
Description
Abstract "store" for bulk sending of the updates related to lastSessionRefresh
A
Function to be used by CacheStream to extract the client's ID from the client sessions associated
to a UserSessionEntity.WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
An
Updater implementation that keeps track of AuthenticatedClientSessionModel changes.NOTE: Calling setter doesn't automatically enlist for update
WARNING: Generated code! Do not edit!
Syntactic sugar for
{@code RemoteInfinispanKeycloakTransaction<String, RootAuthenticationSessionEntity,
ByRealmIdQueryConditionalRemover<String, RootAuthenticationSessionEntity>>
WARNING: Generated code! Do not edit!
Base functionality of an
Updater implementation.The cache entry, which contains list of all identityProvider links for particular user.
WARNING: Generated code! Do not edit!
Some notes on how this works:
This implementation manages optimistic locking and version checks itself.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
ClientScopeAddedEvent$___Marshaller_dce363b46994c6ece32484d2b8c80b87bc50120767d0ee725239e94720ade0da
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Syntactic sugar for
RemoteChangeLogTransaction<SessionKey, AuthenticatedClientSessionEntity, AuthenticatedClientSessionUpdater,
UserAndClientSessionConditionalRemover<AuthenticatedClientSessionEntity>>The key stored in the
RemoteCache for RemoteAuthenticatedClientSessionEntity.WARNING: Generated code! Do not edit!
Util class with Infinispan Ickle Queries for
RemoteAuthenticatedClientSessionEntity.A
ConditionalRemover implementation to remove RemoteAuthenticatedClientSessionEntity based on some
filters over its state.WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
It handles conditional remove operations.
Cross-DC based CrossDCLastSessionRefreshStore
Tracks the queue of lastSessionRefreshes, which were updated on this host.
Default implementation of
DefaultLazyLoader that only fetches data once.A
ConditionalRemover that does not remove anything.Expiration data for Infinispan storage, in milliseconds.
Not thread-safe.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Startup initialization for reading persistent userSessions to be filled into infinispan/memory.
This impl is aware of Cross-Data-Center scenario too
Impl for sending infinispan messages across cluster and listening to them
TODO: Check if Boolean can be used as single-use cache argument instead of SingleUseObjectValueEntity.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Note that this state is NOT thread safe.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
A functional interface that can be used to return data
D from a source S where implementations are free to define how and when
data is fetched from source as well how it is internally cached.WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Syntactic sugar for
RemoteChangeLogTransaction<LoginFailureKey, LoginFailureEntity, LoginFailuresUpdater,
ByRealmIdConditionalRemover<LoginFailureKey, LoginFailureEntity>>WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Implementation of
Updater and UserLoginFailureModel.WARNING: Generated code! Do not edit!
Ids of the protostream type.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Run one thread per session type and drain the queues once there is an entry.
Marker interface for tasks that update persistent sessions
Capture information for a deferred update of the session stores.
The store is supposed to do periodic bulk update of lastSessionRefresh times of all userSessions, which were refreshed during some period
of time.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
- the high level architecture of this cache is an invalidation cache.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Get either just remoteCache associated with remoteStore associated with infinispan cache of given name.
A
KeycloakTransaction implementation that keeps track of changes made to entities stored in a Infinispan
cache.WARNING: Generated code! Do not edit!
An
UserSessionProvider implementation that uses only RemoteCache as storage.WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Performs an entity replacement in Infinispan, using its versions instead of equality.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Adding an in-JVM lock to prevent a best-effort concurrent executions for the same ID.
WARNING: Generated code! Do not edit!
Represents an entity containing data about a session, i.e.
An updated interface for Infinispan cache.
WARNING: Generated code! Do not edit!
Postpone sending notifications of session events to the commit of Keycloak transaction
Function definition used for the lifespan and idle calculations for the infinispan
session entities.
SessionLoader<LOADER_CONTEXT extends SessionLoader.LoaderContext,WORKER_CONTEXT extends SessionLoader.WorkerContext,WORKER_RESULT extends SessionLoader.WorkerResult>
Object, which contains some context data to be used by SessionLoader implementation.
Object, which is computed before each worker iteration and contains some data to be used by the corresponding worker iteration.
Result of single worker iteration
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
tracks all changes to the underlying session in this transaction
WARNING: Generated code! Do not edit!
Syntactic sugar for
RemoteInfinispanKeycloakTransaction<String, SingleUseObjectValueEntity, ConditionalRemover<String,
SingleUseObjectValueEntity>>WARNING: Generated code! Do not edit!
Used to track cache revisions
An interface used by
RemoteChangeLogTransaction.A factory interface that creates, wraps or deletes entities.
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Used when user added/removed
WARNING: Generated code! Do not edit!
Syntactic sugar for
RemoteChangeLogTransaction<SessionKey, UserSessionEntity, UserSessionUpdater,
UserAndClientSessionConditionalRemover<UserSessionEntity>>WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
Util class with Infinispan Ickle Queries for
RemoteUserSessionEntity.A
ConditionalRemover implementation to remove RemoteUserSessionEntity based on some filters over its
state.A
KeycloakTransaction implementation that wraps all the user and client session transactions.The
Updater implementation to keep track of modifications for UserSessionModel.WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!
WARNING: Generated code! Do not edit!