Class InfinispanUserSessionProviderFactory
java.lang.Object
org.keycloak.models.sessions.infinispan.InfinispanUserSessionProviderFactory
- All Implemented Interfaces:
UserSessionProviderFactory<UserSessionProvider>,EnvironmentDependentProviderFactory,ProviderFactory<UserSessionProvider>,ServerInfoAwareProviderFactory
public class InfinispanUserSessionProviderFactory
extends Object
implements UserSessionProviderFactory<UserSessionProvider>, ServerInfoAwareProviderFactory, EnvironmentDependentProviderFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckRemoteCaches(KeycloakSession session) voidclose()create(KeycloakSession session) protected LongderiveOfflineClientSessionCacheEntryLifespanOverrideMs(RealmModel realm, ClientModel client, AuthenticatedClientSessionEntity entity) protected LongderiveOfflineSessionCacheEntryLifespanMs(RealmModel realm, ClientModel client, UserSessionEntity entity) getId()voidinit(Config.Scope config) voidinitializeLastSessionRefreshStore(KeycloakSessionFactory sessionFactory) booleanisSupported(Config.Scope config) intorder()voidpostInit(KeycloakSessionFactory factory) protected voidregisterClusterListeners(KeycloakSession session) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.UserSessionProviderFactory
loadPersistentSessions
-
Field Details
-
REALM_REMOVED_SESSION_EVENT
- See Also:
-
REMOVE_USER_SESSIONS_EVENT
- See Also:
-
CONFIG_OFFLINE_SESSION_CACHE_ENTRY_LIFESPAN_OVERRIDE
- See Also:
-
CONFIG_OFFLINE_CLIENT_SESSION_CACHE_ENTRY_LIFESPAN_OVERRIDE
- See Also:
-
CONFIG_MAX_BATCH_SIZE
- See Also:
-
DEFAULT_MAX_BATCH_SIZE
public static final int DEFAULT_MAX_BATCH_SIZE -
CONFIG_USE_CACHES
- See Also:
-
CONFIG_USE_BATCHES
- See Also:
-
-
Constructor Details
-
InfinispanUserSessionProviderFactory
public InfinispanUserSessionProviderFactory()
-
-
Method Details
-
create
- Specified by:
createin interfaceProviderFactory<UserSessionProvider>
-
init
- Specified by:
initin interfaceProviderFactory<UserSessionProvider>
-
postInit
- Specified by:
postInitin interfaceProviderFactory<UserSessionProvider>
-
initializeLastSessionRefreshStore
-
registerClusterListeners
-
checkRemoteCaches
-
deriveOfflineSessionCacheEntryLifespanMs
protected Long deriveOfflineSessionCacheEntryLifespanMs(RealmModel realm, ClientModel client, UserSessionEntity entity) -
deriveOfflineClientSessionCacheEntryLifespanOverrideMs
protected Long deriveOfflineClientSessionCacheEntryLifespanOverrideMs(RealmModel realm, ClientModel client, AuthenticatedClientSessionEntity entity) -
close
public void close()- Specified by:
closein interfaceProviderFactory<UserSessionProvider>
-
getId
- Specified by:
getIdin interfaceProviderFactory<UserSessionProvider>
-
order
public int order()- Specified by:
orderin interfaceProviderFactory<UserSessionProvider>
-
isSupported
- Specified by:
isSupportedin interfaceEnvironmentDependentProviderFactory
-
getOperationalInfo
- Specified by:
getOperationalInfoin interfaceServerInfoAwareProviderFactory
-
getConfigMetadata
- Specified by:
getConfigMetadatain interfaceProviderFactory<UserSessionProvider>
-