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 SessionLoaderprotected final intprotected final Stringprotected final org.infinispan.Cache<String,Serializable> -
Constructor Summary
ConstructorsConstructorDescriptionBaseCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String, Serializable> workCache, SessionLoader sessionLoader, String stateKeySuffix, int sessionsPerSegment) -
Method Summary
Modifier and TypeMethodDescriptionprotected intReturns an integer which captures current progress.protected InitializerStateorg.infinispan.Cache<String,Serializable> protected booleanprotected booleanprotected voidsaveStateToCache(InitializerState state) Methods inherited from class org.keycloak.models.sessions.infinispan.initializer.CacheInitializer
getStalledTimeoutInSeconds, initCache, loadSessions, startLoading
-
Field Details
-
sessionFactory
-
workCache
-
sessionLoader
-
sessionsPerSegment
protected final int sessionsPerSegment -
stateKey
-
-
Constructor Details
-
BaseCacheInitializer
public BaseCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String, Serializable> workCache, SessionLoader sessionLoader, String stateKeySuffix, int sessionsPerSegment)
-
-
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
-
getWorkCache
-