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 Summary
Fields Modifier and Type Field Description protected KeycloakSessionFactorysessionFactoryprotected SessionLoadersessionLoaderprotected intsessionsPerSegmentprotected StringstateKeyprotected org.infinispan.Cache<String,Serializable>workCache
-
Constructor Summary
Constructors Constructor Description BaseCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String,Serializable> workCache, SessionLoader sessionLoader, String stateKeySuffix, int sessionsPerSegment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.CacheInitializer
initCache, loadSessions, startLoading
-
-
-
-
Field Detail
-
sessionFactory
protected final KeycloakSessionFactory sessionFactory
-
workCache
protected final org.infinispan.Cache<String,Serializable> workCache
-
sessionLoader
protected final SessionLoader sessionLoader
-
sessionsPerSegment
protected final int sessionsPerSegment
-
stateKey
protected final String stateKey
-
-
Constructor Detail
-
BaseCacheInitializer
public BaseCacheInitializer(KeycloakSessionFactory sessionFactory, org.infinispan.Cache<String,Serializable> workCache, SessionLoader sessionLoader, String stateKeySuffix, int sessionsPerSegment)
-
-
Method Detail
-
isFinished
protected boolean isFinished()
- Specified by:
isFinishedin classCacheInitializer
-
isCoordinator
protected boolean isCoordinator()
- Specified by:
isCoordinatorin classCacheInitializer
-
getStateFromCache
protected InitializerState getStateFromCache()
-
saveStateToCache
protected void saveStateToCache(InitializerState state)
-
getWorkCache
public org.infinispan.Cache<String,Serializable> getWorkCache()
-
-