Class InfinispanCacheInitializer
- java.lang.Object
- 
- org.keycloak.models.sessions.infinispan.initializer.CacheInitializer
- 
- org.keycloak.models.sessions.infinispan.initializer.BaseCacheInitializer
- 
- org.keycloak.models.sessions.infinispan.initializer.InfinispanCacheInitializer
 
 
 
- 
 public class InfinispanCacheInitializer extends BaseCacheInitializer Startup initialization for reading persistent userSessions to be filled into infinispan/memory . In cluster, the initialization is distributed among all cluster nodes, so the startup time is even faster Implementation is pretty generic and doesn't contain any "userSession" specific stuff. All logic related to how are sessions loaded is in the SessionLoader implementation- Author:
- Marek Posolda
 
- 
- 
Field Summary- 
Fields inherited from class org.keycloak.models.sessions.infinispan.initializer.BaseCacheInitializersessionFactory, sessionLoader, sessionsPerSegment, stateKey, workCache
 
- 
 - 
Constructor SummaryConstructors Constructor Description InfinispanCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String,Serializable> workCache, SessionLoader sessionLoader, String stateKeySuffix, int sessionsPerSegment, int maxErrors, int stalledTimeoutInSeconds)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetStalledTimeoutInSeconds()voidinitCache()protected voidstartLoading()Just coordinator will run thisprotected voidstartLoadingImpl(InitializerState state, SessionLoader.LoaderContext loaderCtx)- 
Methods inherited from class org.keycloak.models.sessions.infinispan.initializer.BaseCacheInitializergetProgressIndicator, getStateFromCache, getWorkCache, isCoordinator, isFinished, saveStateToCache
 - 
Methods inherited from class org.keycloak.models.sessions.infinispan.initializer.CacheInitializerloadSessions
 
- 
 
- 
- 
- 
Constructor Detail- 
InfinispanCacheInitializerpublic InfinispanCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String,Serializable> workCache, SessionLoader sessionLoader, String stateKeySuffix, int sessionsPerSegment, int maxErrors, int stalledTimeoutInSeconds) 
 
- 
 - 
Method Detail- 
initCachepublic void initCache() - Overrides:
- initCachein class- CacheInitializer
 
 - 
startLoadingprotected void startLoading() Description copied from class:CacheInitializerJust coordinator will run this- Specified by:
- startLoadingin class- CacheInitializer
 
 - 
getStalledTimeoutInSecondsprotected int getStalledTimeoutInSeconds() - Specified by:
- getStalledTimeoutInSecondsin class- CacheInitializer
 
 - 
startLoadingImplprotected void startLoadingImpl(InitializerState state, SessionLoader.LoaderContext loaderCtx) 
 
- 
 
-