Class BaseCacheInitializer
- java.lang.Object
- 
- org.keycloak.models.sessions.infinispan.initializer.CacheInitializer
- 
- org.keycloak.models.sessions.infinispan.initializer.BaseCacheInitializer
 
 
- 
- Direct Known Subclasses:
- InfinispanCacheInitializer
 
 public abstract class BaseCacheInitializer extends CacheInitializer - Author:
- Marek Posolda
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected KeycloakSessionFactorysessionFactoryprotected SessionLoadersessionLoaderprotected intsessionsPerSegmentprotected StringstateKeyprotected org.infinispan.Cache<String,Serializable>workCache
 - 
Constructor SummaryConstructors Constructor Description BaseCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String,Serializable> workCache, SessionLoader sessionLoader, String stateKeySuffix, int sessionsPerSegment)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetProgressIndicator()Returns an integer which captures current progress.protected InitializerStategetStateFromCache()org.infinispan.Cache<String,Serializable>getWorkCache()protected booleanisCoordinator()protected booleanisFinished()protected voidsaveStateToCache(InitializerState state)- 
Methods inherited from class org.keycloak.models.sessions.infinispan.initializer.CacheInitializergetStalledTimeoutInSeconds, initCache, loadSessions, startLoading
 
- 
 
- 
- 
- 
Field Detail- 
sessionFactoryprotected final KeycloakSessionFactory sessionFactory 
 - 
workCacheprotected final org.infinispan.Cache<String,Serializable> workCache 
 - 
sessionLoaderprotected final SessionLoader sessionLoader 
 - 
sessionsPerSegmentprotected final int sessionsPerSegment 
 - 
stateKeyprotected final String stateKey 
 
- 
 - 
Constructor Detail- 
BaseCacheInitializerpublic BaseCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String,Serializable> workCache, SessionLoader sessionLoader, String stateKeySuffix, int sessionsPerSegment) 
 
- 
 - 
Method Detail- 
isFinishedprotected boolean isFinished() - Specified by:
- isFinishedin class- CacheInitializer
 
 - 
isCoordinatorprotected boolean isCoordinator() - Specified by:
- isCoordinatorin class- CacheInitializer
 
 - 
getProgressIndicatorprotected int getProgressIndicator() Description copied from class:CacheInitializerReturns an integer which captures current progress. If there is a progress in loading, this indicator must be different most of the time so that it does not hit 30-seconds limit.- Specified by:
- getProgressIndicatorin class- CacheInitializer
- Returns:
- See Also:
- #stalledTimeoutInSeconds
 
 - 
getStateFromCacheprotected InitializerState getStateFromCache() 
 - 
saveStateToCacheprotected void saveStateToCache(InitializerState state) 
 - 
getWorkCachepublic org.infinispan.Cache<String,Serializable> getWorkCache() 
 
- 
 
-