Class BaseCacheInitializer
java.lang.Object
org.keycloak.models.sessions.infinispan.initializer.CacheInitializer
org.keycloak.models.sessions.infinispan.initializer.BaseCacheInitializer
- Direct Known Subclasses:
 InfinispanCacheInitializer
- Author:
 - Marek Posolda
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final KeycloakSessionFactoryprotected final SessionLoader<SessionLoader.LoaderContext,SessionLoader.WorkerContext, SessionLoader.WorkerResult> protected final Stringprotected final org.infinispan.Cache<String,InitializerState>  - 
Constructor Summary
ConstructorsConstructorDescriptionBaseCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String, InitializerState> workCache, SessionLoader<SessionLoader.LoaderContext, SessionLoader.WorkerContext, SessionLoader.WorkerResult> sessionLoader, String stateKeySuffix)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected intReturns an integer which captures current progress.protected InitializerStateprotected booleanprotected booleanprotected voidsaveStateToCache(InitializerState state) Methods inherited from class org.keycloak.models.sessions.infinispan.initializer.CacheInitializer
getStalledTimeoutInSeconds, loadSessions, startLoading 
- 
Field Details
- 
sessionFactory
 - 
workCache
 - 
sessionLoader
protected final SessionLoader<SessionLoader.LoaderContext,SessionLoader.WorkerContext, sessionLoaderSessionLoader.WorkerResult>  - 
stateKey
 
 - 
 - 
Constructor Details
- 
BaseCacheInitializer
public BaseCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String, InitializerState> workCache, SessionLoader<SessionLoader.LoaderContext, SessionLoader.WorkerContext, SessionLoader.WorkerResult> sessionLoader, String stateKeySuffix)  
 - 
 - 
Method Details
- 
isFinished
protected boolean isFinished()- Specified by:
 isFinishedin classCacheInitializer
 - 
isCoordinator
protected boolean isCoordinator()- Specified by:
 isCoordinatorin classCacheInitializer
 - 
getProgressIndicator
protected 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 classCacheInitializer- Returns:
 - See Also:
 - 
#stalledTimeoutInSeconds
 
 - 
getStateFromCache
 - 
saveStateToCache
 
 -