Class RemoteCacheSessionListener<K,V extends SessionEntity>
java.lang.Object
org.keycloak.models.sessions.infinispan.remotestore.RemoteCacheSessionListener<K,V>
- Direct Known Subclasses:
RemoteCacheSessionListener.DontFetchInitialStateCacheListener
,RemoteCacheSessionListener.FetchInitialStateCacheListener
- Author:
- Marek Posolda
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
created
(org.infinispan.client.hotrod.event.ClientCacheEntryCreatedEvent event) static <K,
V extends SessionEntity>
RemoteCacheSessionListenercreateListener
(KeycloakSession session, org.infinispan.Cache<K, SessionEntityWrapper<V>> cache, org.infinispan.client.hotrod.RemoteCache<K, SessionEntityWrapper<V>> remoteCache, SessionFunction<V> lifespanMsLoader, SessionFunction<V> maxIdleTimeMsLoader) protected void
createRemoteEntityInCache
(K key, long eventVersion) protected void
init
(KeycloakSession session, org.infinispan.Cache<K, SessionEntityWrapper<V>> cache, org.infinispan.client.hotrod.RemoteCache<K, SessionEntityWrapper<V>> remoteCache, SessionFunction<V> lifespanMsLoader, SessionFunction<V> maxIdleTimeMsLoader) void
removed
(org.infinispan.client.hotrod.event.ClientCacheEntryRemovedEvent event) protected void
replaceRemoteEntityInCache
(K key, long eventVersion) protected boolean
shouldUpdateLocalCache
(org.infinispan.client.hotrod.event.ClientEvent.Type type, K key, boolean commandRetried) void
updated
(org.infinispan.client.hotrod.event.ClientCacheEntryModifiedEvent event)
-
Field Details
-
logger
protected static final org.jboss.logging.Logger logger
-
-
Constructor Details
-
RemoteCacheSessionListener
protected RemoteCacheSessionListener()
-
-
Method Details
-
init
protected void init(KeycloakSession session, org.infinispan.Cache<K, SessionEntityWrapper<V>> cache, org.infinispan.client.hotrod.RemoteCache<K, SessionEntityWrapper<V>> remoteCache, SessionFunction<V> lifespanMsLoader, SessionFunction<V> maxIdleTimeMsLoader) -
created
public void created(org.infinispan.client.hotrod.event.ClientCacheEntryCreatedEvent event) -
updated
public void updated(org.infinispan.client.hotrod.event.ClientCacheEntryModifiedEvent event) -
createRemoteEntityInCache
-
replaceRemoteEntityInCache
-
removed
public void removed(org.infinispan.client.hotrod.event.ClientCacheEntryRemovedEvent event) -
shouldUpdateLocalCache
protected boolean shouldUpdateLocalCache(org.infinispan.client.hotrod.event.ClientEvent.Type type, K key, boolean commandRetried) -
createListener
public static <K,V extends SessionEntity> RemoteCacheSessionListener createListener(KeycloakSession session, org.infinispan.Cache<K, SessionEntityWrapper<V>> cache, org.infinispan.client.hotrod.RemoteCache<K, SessionEntityWrapper<V>> remoteCache, SessionFunction<V> lifespanMsLoader, SessionFunction<V> maxIdleTimeMsLoader)
-