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.
 
A ConditionalRemover implementation to delete SessionEntity based on the realmId value.
Utility class related to the Infinispan cache configuration.
 
 
 
 
 
The cache entry, which contains list of all identityProvider links for particular user.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A provider to create the ConfigurationBuilderHolder to configure the EmbeddedCacheManager.
 
WARNING: Generated code! Do not edit!
Some notes on how this works: This implementation manages optimistic locking and version checks itself.
A provider to create a configuration to the Hot Rod client.
An SPI to generate the configuration for the Hot Rod client.
A CompatibilityMetadataProvider to provide metadata for the CLI options under the Caching category and anything related to Infinispan.
Class to handle JGroups certificate reloading for encryption (mTLS).
 
 
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!
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!
A Function that converts the Collection to a Stream.
WARNING: Generated code! Do not edit!
It handles conditional remove operations.
A JGroupsCertificateProvider implementation that stores the certificates in the database.
The default implementation of CacheEmbeddedConfigProviderFactory.
 
 
The default implementation for JGroupsCertificateProvider.
Default implementation of DefaultLazyLoader that only fetches data once.
Implementation used when an external Infinispan cluster is not configured.
 
A ConditionalRemover that does not remove anything.
 
Expiration data for Infinispan storage, in milliseconds.
A JGroupsCertificateProvider implementation that reads the key and trust stores from a file.
Not thread-safe.
 
 
WARNING: Generated code! Do not edit!
A Supplier that returns a Collector to group and count elements.
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!
 
 
 
 
 
 
 
 
 
 
This impl is aware of Cross-Data-Center scenario too
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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!
 
 
WARNING: Generated code! Do not edit!
 
 
WARNING: Generated code! Do not edit!
 
 
WARNING: Generated code! Do not edit!
 
 
WARNING: Generated code! Do not edit!
 
JPA entity to store the X509Certificate and KeyPair.
A Provider for the TLS certificate for JGroups communication.
The Spi implementation for JGroupsCertificateProvider.
Utility class to configure JGroups based on the Keycloak configuration.
 
Enhanced JDBC_PING2 to handle entries transactionally.
 
 
 
 
 
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.
 
A Function to extract the key from a Map.Entry.
WARNING: Generated code! Do not edit!
 
An Map implementation that keeps track of any modification performed in the Map.
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!
Reloads the JGroups certificate
WARNING: Generated code! Do not edit!
 
WARNING: Generated code! Do not edit!
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.
 
WARNING: Generated code! Do not edit!
 
 
 
A Function to unwrap the SessionEntity from the SessionEntityWrapper.
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!
Utility method for this package and subpackages
 
 
 
WARNING: Generated code! Do not edit!