Class RemoteCacheSessionListener<K,V extends SessionEntity>
java.lang.Object
org.keycloak.models.sessions.infinispan.remotestore.RemoteCacheSessionListener<K,V>
- Author:
- Marek Posolda
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
cacheFailover
(org.infinispan.client.hotrod.event.ClientCacheFailoverEvent event) void
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, Runnable onFailover) protected void
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
-
-
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) -
cacheFailover
public void cacheFailover(org.infinispan.client.hotrod.event.ClientCacheFailoverEvent 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, Runnable onFailover)
-